我有一堆服务部署为客户可执行文件到服务结构,一切似乎都很好。我想知道将服务移植到本机Fabric Service服务是否有任何意义。
查看文档我似乎无法找到实现它们的任何好处,我是否遗漏了一些明显的东西?
答案 0 :(得分:3)
如果您的服务是无状态的,则可能没有令人信服的理由将它们迁移到本机无状态服务。如果您的服务是有状态的,那可能会有所不同;在 this 上下文中,我的意思是他们在流程中存储了一些状态。
本机有状态服务中的状态以冗余方式存储,因此您的服务可以应对节点故障。这可以提高您的服务的弹性。通常,您通常在绿色字段情况下创建本机服务,并在迁移/混合情况下依赖客户可执行文件和容器。
答案 1 :(得分:2)
Guest Executable错过了一些高级功能,但您可以自行决定是否需要它们。
在Service Fabric中运行来宾可执行文件的好处
在Service Fabric中运行来宾可执行文件有几个好处:
高可用性。在Service Fabric中运行的应用程序具有高可用性。 Service Fabric确保应用程序的实例正在运行。
健康监控。 Service Fabric运行状况监视检测应用程序是否正在运行,并在出现故障时提供诊断信息。
应用程序生命周期管理。除了提供没有停机的升级之外,如果在升级过程中报告了不良健康事件,Service Fabric会自动回滚到以前的版本。
密度。您可以在群集中运行多个应用程序,这样就无需每个应用程序在自己的硬件上运行。
可发现性:使用REST,您可以调用Service Fabric Naming服务来查找群集中的其他服务。
即。有一种称为无状态可靠服务 - http://www.jamessturtevant.com/posts/Service-Fabric-Service-Types/
以上链接将解释更多。