我有一个足够“微”的无状态服务,因此我想在我的结构集群中的每个节点上运行其中的几个。尤其如此,因为在服务结构世界中,一个节点似乎等效于一个VM(本地开发集群除外)。默认情况下,似乎Service Fabric期望每个服务中最多有一个在给定节点上运行。如果将InstanceCount设置为大于可用节点数,则会收到警告,提示没有足够的可用节点来满足请求的实例数。
我可以通过创建给定服务类型的多个命名服务并为每个命名服务分别设置InstanceCount来解决此问题。这是完成此任务的正确方法,还是我错过了明显的事情?
听起来您只需要该服务的更多分区?您是否尝试过使用其他分区模式,而不是服务的默认单个分区。
它将为每个分区运行您的.exe文件之一。请记住,如果他们使用任何通信并侦听端口,则需要使用一个可以共享端口或对每个分区使用倍增端口的端口。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句