Azure 什么类型的服务最适合作为可靠的参与者?

Azure 什么类型的服务最适合作为可靠的参与者?,azure,azure-service-fabric,reliable-actors,Azure,Azure Service Fabric,Reliable Actors,我正在经历可靠的服务和可靠的演员。我已经阅读了在线文档,但没有几个概念对我来说不清楚 根据我的理解: (1) 可靠服务是一种编程模型,由无状态和有状态服务组成。可靠服务提供一组高度可用的类,称为:可靠集合 (2) 可靠参与者是一种编程模型,它由使用单线程执行的有状态服务组成。可靠的参与者不能是无状态的 我想知道何时使用: (a) 无状态服务 (b) 有状态服务,以及 (c) 可靠的行动者 什么类型的服务最适合作为单线程应用程序?这将取决于您的应用程序以及它的构造方式。我想您在这里谈论的是服务结构

我正在经历可靠的服务和可靠的演员。我已经阅读了在线文档,但没有几个概念对我来说不清楚

根据我的理解:

(1) 可靠服务是一种编程模型,由无状态和有状态服务组成。可靠服务提供一组高度可用的类,称为:可靠集合

(2) 可靠参与者是一种编程模型,它由使用单线程执行的有状态服务组成。可靠的参与者不能是无状态的

我想知道何时使用:

(a) 无状态服务 (b) 有状态服务,以及 (c) 可靠的行动者


什么类型的服务最适合作为单线程应用程序?

这将取决于您的应用程序以及它的构造方式。我想您在这里谈论的是服务结构,因为您只是添加了一个标签,而不是问题本身

对于可靠服务,您有2个选项,它们是statefull服务,将其视为希望保持客户端状态的网页(如果您习惯.net,请将其想象为在应用程序上启用关联cookie的持久会话状态)基本上,您所做的是持久化通过此服务提供的信息,以便执行您应该使用的操作

无状态服务是基本的api调用,它将从服务获取响应或执行一些工作并返回响应。经典的情况是,假设您有一个服务,它将完成2个数字的总和,它不需要实现状态,它将完成工作并返回响应,但这可以用于在服务本身之外存储状态的服务

可靠的参与者构建在可靠的服务之上,这些服务是状态完整的,它们是的实现,但构建在状态完整的可靠服务之上。他们只是在statefull服务之上添加一些实用程序

您可以在以下网站上阅读这些模型的服务结构实现的更多详细信息: