【问题标题】:Difference between native and guest service with Service Fabric使用 Service Fabric 的本机服务和来宾服务之间的区别
【发布时间】:2018-01-15 21:26:24
【问题描述】:

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

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

【问题讨论】:

    标签: azure-service-fabric


    【解决方案1】:

    如果您的服务是无状态的,则可能没有令人信服的理由将它们迁移到本机无状态服务中。如果您的服务是有状态的,情况可能会有所不同;在 this 上下文中,我的意思是它们在进程中存储了一些状态。

    本机有状态服务中的状态是冗余存储的,因此您的服务可以应对节点故障。这可以增加您的服务的弹性。通常,您通常在绿地情况下创建本机服务,并在迁移/混合情况下依赖来宾可执行文件和容器。

    【讨论】:

      【解决方案2】:

      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/

      上面的链接会详细解释。

      【讨论】:

        猜你喜欢
        • 2017-07-09
        • 2016-09-29
        • 1970-01-01
        • 1970-01-01
        • 2017-06-19
        • 2020-10-24
        • 2018-07-03
        • 2012-03-19
        • 2012-12-11
        相关资源
        最近更新 更多