【发布时间】:2018-01-15 21:26:24
【问题描述】:
我有一堆服务作为来宾可执行文件部署到服务结构,一切看起来都很好。我想知道将服务移植为本机 Fabric Service 服务是否有任何意义。
查看文档,我似乎找不到这样实施它们的任何好处,我是否遗漏了一些明显的东西?
【问题讨论】:
我有一堆服务作为来宾可执行文件部署到服务结构,一切看起来都很好。我想知道将服务移植为本机 Fabric Service 服务是否有任何意义。
查看文档,我似乎找不到这样实施它们的任何好处,我是否遗漏了一些明显的东西?
【问题讨论】:
如果您的服务是无状态的,则可能没有令人信服的理由将它们迁移到本机无状态服务中。如果您的服务是有状态的,情况可能会有所不同;在 this 上下文中,我的意思是它们在进程中存储了一些状态。
本机有状态服务中的状态是冗余存储的,因此您的服务可以应对节点故障。这可以增加您的服务的弹性。通常,您通常在绿地情况下创建本机服务,并在迁移/混合情况下依赖来宾可执行文件和容器。
【讨论】:
Guest Executable 缺少一些高级功能,但由您决定是否需要它们。
在 Service Fabric 中运行来宾可执行文件的好处
在 Service Fabric 中运行来宾可执行文件有几个优点:
高可用性。在 Service Fabric 中运行的应用程序具有高可用性。 Service Fabric 确保应用程序的实例正在运行。
健康监测。 Service Fabric 运行状况监控检测应用程序是否正在运行,并在出现故障时提供诊断信息。
应用程序生命周期管理。除了提供无停机升级之外,Service Fabric 还可以在升级期间报告运行状况不佳事件时自动回滚到以前的版本。
密度。您可以在一个集群中运行多个应用程序,这样就无需每个应用程序都在自己的硬件上运行。
可发现性:使用 REST,您可以调用 Service Fabric 命名服务来查找集群中的其他服务。
即有一种叫做无状态可靠服务的东西 - http://www.jamessturtevant.com/posts/Service-Fabric-Service-Types/
上面的链接会详细解释。
【讨论】: