Azure Service Fabric 节点、节点类型、实例和规模集

Azure Service Fabric nodes, node types, instances and scale sets

试用了几天Azure的Service fabric,还是对以下四个关键词感到不适应: * 实例 * 节点 * 节点类型 * 规模集。

它们是什么意思?有什么区别?

Instance:取决于上下文 - 它可能表示 VM、服务实例等。

节点:集群中的一个节点 - 现在在 Azure 部署中这意味着一个 VM,但如果你是 运行 你的开发环境框,那么一个节点实际上就是一组进程。

节点类型:定义 VM 类型的大小和其他属性。群集中的每个节点类型都必须是单独的 VM 规模集。

规模集:一组作为一个管理的 VM。

一些有用的资源:

一个 SF 集群由一组或一圈 VM(有时称为 "nodes")组成,它们相互交谈或相互了解,由 SF 框架为您处理(将 SF 视为平台)服务)

SF 应用程序由微服务组成。所以你的解决方案结构将包含:

  • 包含应用程序清单、部署脚本的 SF App 项目
  • 微服务项目(可以是参与者、有状态或无状态服务)

部署 SF 应用程序后,这些微服务将安装在 VM 中。因此,您现在拥有 "instance" 个这些微服务。如果集群中有 5 个虚拟机,在无状态微服务的情况下,这些虚拟机将部署到这 5 个虚拟机。

对于有状态微服务,一个 VM 将被选为主,两个将被分配为辅助。