单个节点上的 Service Fabric 无状态服务部署

Posted

技术标签:

【中文标题】单个节点上的 Service Fabric 无状态服务部署【英文标题】:Service Fabric Stateless Service Deployment on Individual Nodes 【发布时间】:2020-02-12 00:29:47 【问题描述】:

我想在集群中的各个节点上部署我的 Service Fabric 无状态服务(后台服务)的多个实例。 所以基本上,如果集群中有 10 个节点,我希望将 10 个无状态服务的应用程序实例部署在各个节点上。

部署正在单个节点上创建 2 - 3 个应用程序,并且一些节点未使用。

有没有办法将应用程序绑定到各个节点?

【问题讨论】:

我们谈论的是应用程序还是服务?一个应用程序由一个或多个服务组成,所以当您说部署正在创建 2 到 3 个应用程序...时,我们真的是在谈论 3 个应用程序,每个应用程序都有一个或多个服务吗?您不能将应用程序绑定到节点,只能绑定服务。因此,请通过描述它具有哪些服务来与我们讨论您的应用程序。 【参考方案1】:

在 ApplicationManifest 文件中,您可以在实例计数中将值指定为 -1,Service Fabric 运行时将在每个节点中部署一个服务实例。该值可以通过参数文件传递。

【讨论】:

以上是关于单个节点上的 Service Fabric 无状态服务部署的主要内容,如果未能解决你的问题,请参考以下文章

新证书上的 Service Fabric 应用 Kestrel 证书轮换

Azure 上托管的高可用性 Service Fabric WebApi

Service Fabric 中无状态服务的服务解析器

Azure Service Fabric 多租户

在 Service Fabric 无状态服务中配置默认​​异常处理程序

Service Fabric 对无状态服务的远程调用未返回、卡住