C# Azure服务结构参与者微服务

C# Azure服务结构参与者微服务,c#,microservices,azure-service-fabric,C#,Microservices,Azure Service Fabric,微软正在为其云平台Azure提供微服务解决方案。有两个框架——可靠的服务和可靠的参与者 我想知道一个可靠的演员是否是一个独立的微服务?或者将多个参与者组成一个微服务?是。每个参与者都可以完全独立地运行,或者我们可以说,通过设计参与者模型,参与者必须能够独立地工作。为此,您可以在可靠的Actors API上以有状态无状态互操作方式创建ServiceFabric,或者只使用一个作为您的需求 对于多个参与者,展示以有状态无状态互操作方式使用可靠服务或可靠参与者的良好示例。在服务结构术语中,每个参与者类

微软正在为其云平台Azure提供微服务解决方案。有两个框架——可靠的服务和可靠的参与者


我想知道一个可靠的演员是否是一个独立的微服务?或者将多个参与者组成一个微服务?

是。每个参与者都可以完全独立地运行,或者我们可以说,通过设计参与者模型,参与者必须能够独立地工作。为此,您可以在可靠的Actors API上以有状态无状态互操作方式创建ServiceFabric,或者只使用一个作为您的需求


对于多个参与者,展示以有状态无状态互操作方式使用可靠服务或可靠参与者的良好示例。

在服务结构术语中,每个参与者类型都映射到一个服务类型。此参与者类型可能有多个实例,但它们都是通过此服务配置、部署和更新的。它们都将使用相同的分区模式


不同类型的参与者是不同微服务的一部分。

是的,参与者完全独立运行。但我的问题是,一个演员是否像一个可靠的服务一样是一个独立的微服务?当我有100个参与者时,我是否也有100个独立的微服务或一个包含100个独立参与者的微服务?@CPA//actors可以是一个可靠的服务,在您的示例中,IMHO是一个包含100个独立参与者(节点)的微服务(应用程序)。如果您想要100个独立可靠的参与者,您可以在共享字典中维护可靠的信息。您能否详细说明为什么要问这个问题,以及每个参与者1个服务或每个参与者类型1个服务之间的重要区别是什么?你想单独部署/扩展它们吗?@Mikhail我这样问是因为我想了解Azure服务结构中的微服务到底是什么。我想构建一个分为微服务的应用程序。我想独立部署和扩展每个微服务。那么,每种类型的应用程序、可靠服务或可靠参与者都是一种微服务吗?我认为应用程序类型由可靠的服务类型或/和可靠的参与者类型组成。在该应用程序中,我可以独立地部署和扩展每个服务或参与者。但是为什么我需要不止一种应用程序类型来构建整个应用程序呢?@Mikhail举个例子,Amazon是作为微服务应用程序构建的。因此,我认为对于Amazon示例应用程序,我有1种应用程序类型,对于计费或订购等服务,我有一种可靠的服务类型或参与者类型。