Service Fabric与本机和来宾服务之间的区别

时间:2017-08-08 10:39:54

标签: azure-service-fabric

我有一堆服务部署为客户可执行文件到服务结构,一切似乎都很好。我想知道将服务移植到本机Fabric Service服务是否有任何意义。

查看文档我似乎无法找到实现它们的任何好处,我是否遗漏了一些明显的东西?

2 个答案:

答案 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/

以上链接将解释更多。