Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 配置要在哪个节点上运行的服务结构微服务_Azure_Azure Service Fabric - Fatal编程技术网

Azure 配置要在哪个节点上运行的服务结构微服务

Azure 配置要在哪个节点上运行的服务结构微服务,azure,azure-service-fabric,Azure,Azure Service Fabric,我们有一个带有5个无状态服务的microservices应用程序 网际网路 埃肖帕皮 电子订单 电子购物篮和电子购物付款 我们在azure中创建了一个具有3个节点的服务结构集群。现在,我们要进行如下配置 eShopWeb和eShopOrder需要在节点1上运行 eShopAPI和eShopPayments需要在节点2上运行 eShopOrder需要在节点3上运行。 如何实现上述配置以在同一节点上使用多个微服务这里有两个选项 放置约束。你可以得到有疑问的细节。但我不建议这样做,因为自然的平衡能力在

我们有一个带有5个无状态服务的microservices应用程序

网际网路 埃肖帕皮 电子订单 电子购物篮和电子购物付款 我们在azure中创建了一个具有3个节点的服务结构集群。现在,我们要进行如下配置

eShopWeb和eShopOrder需要在节点1上运行 eShopAPI和eShopPayments需要在节点2上运行 eShopOrder需要在节点3上运行。
如何实现上述配置以在同一节点上使用多个微服务

这里有两个选项

放置约束。你可以得到有疑问的细节。但我不建议这样做,因为自然的平衡能力在这里是无用的。 服务亲和力。你可以找到更多信息。当某些服务与另一个服务位于同一节点上时。但要注意:这条规则可能会被打破;仔细阅读文档。
我将使用第二种方法,看看它至少在登台环境中是如何工作的。

您不应该关心哪个节点运行哪个服务。将服务绑定到节点会破坏SF的功能,如果节点2出现故障怎么办?。此外,除了eShopOrder之外,您不能以这种方式进行滚动升级

如果可以的话,我建议避免放置限制。除非您有多个节点类型或大型集群

服务亲和力适用于那些由于通信延迟而在单独节点上无法正常运行的传统服务

对于生产,您应该使用