+-
Azure Service Fabric v单片

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

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

例如,想象一下

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

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

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

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

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

1
投票

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

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

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