单个节点上的 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