Azure Service Fabric v单片

时间:2017-12-21 01:22:38

标签: azure architecture microservices azure-service-fabric

我可以反弹一下吗?我正在阅读有关微服务和Azure Service Fabric的内容,并且需要对概念进行简要介绍。

据我了解,它允许通过Service Fabric魔术将微服务部署到自己的容器中。每个微服务容器在放入工作负载时将被扩展,而不考虑其他服务。

例如想象有

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

假设查询处理程序将一个非常昂贵的查询(例如select * from aMultiBillionRowTable;)传递给需要计算\ VM扩展的数据库微服务。

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

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

这是对的吗?如果是这样,那很好,但有没有我无视的推论?这些是什么?我不需要论文,只需要条款,我将自己研究。

1 个答案:

答案 0 :(得分:1)

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

使用Service Fabric可以让您拥有高密度的服务,并根据需求在服务之间共享群集资源。

Service Fabric或任何业务流程的另一个重要特性是它提供可靠的服务,即使一个节点关闭,消费者也可以使用服务。