代码之家  ›  专栏  ›  技术社区  ›  Nimbocrux

Azure Service Fabric v单片

  •  0
  • Nimbocrux  · 技术社区  · 8 年前

    我能帮你跳点什么吗?我正在阅读有关微服务和Azure服务结构的信息,需要一个简单的概念。

    据我所知,它允许通过服务结构magic将微服务部署到自己的容器中。当一个工作负载被放置在每个微服务容器上时,它将被扩展,而不考虑其他服务。

    • 只有2个微服务可用。
    • 首先是一个查询处理程序,它在空闲时使用n个计算资源
    • 空闲时使用m资源的数据库微服务。

    假设查询处理程序传递了一个非常昂贵的查询(例如。 select * from aMultiBillionRowTable; )到需要compute\VM缩放的数据库微服务。

    在单片方法中,我了解到查询处理程序微服务将其资源扩展到n*x计算资源,而数据库微服务将扩展到m*x。

    在Azure服务结构方法中,查询处理程序微服务将保留在n个计算资源上,数据库微服务将扩展到m*x。

    这是正确的吗?如果是的话,很好,但我忽略了一些必然结果吗?它们是什么?我不需要论文,只需要术语和我自己的研究。

    1 回复  |  直到 8 年前
        1
  •  1
  •   duongthaiha    8 年前

    简单来说,是的,考虑到机器容量大于n+m*x,您的示例是正确的。

    使用服务结构允许您拥有高密度的服务,并根据需要在服务之间共享群集资源。

    服务结构或任何编排的另一个重要特性是,它提供了可靠的服务,即使一个节点停机,消费者也可以使用这些服务。