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