-2

我正在经历可靠的服务和可靠的演员。我已经通过在线文档,但很少有概念不清楚。什么类型的服务最适合作为可靠的演员?

随着我的理解:

(1)可靠的服务是一种编程模型,包括无状态和状态的服务。可靠服务提供高度可用的一组类,称为:可靠收集。 (2)可靠参与者是一种编程模型,它包含利用单线程执行的有状态服务。可靠的演员不能无国籍。

我想知道何时使用:

(一)无状态服务 (B)状态服务,并 (C)可靠的演员

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

回答

0

这将取决于您的应用程序以及它的结构我想你正在讨论服务结构这里,因为你只是把一个标签,而不是问题本身。

对于可靠的服务你有2个选项他们是有状态的服务iagine这是一个网页,希望保持客户端的状态(如果你习惯了.net想象这是一个持久化会话状态的亲和cookie启用你的应用程序)基本上你正在做的事情是坚持通过这项服务来的信息来做到这一点,你应该使用reliable collections

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

可靠的演员建立在可靠的服务之上,它们是完全可靠的服务,它们是actor model的实施,但建立在状态可靠的服务之上。那么只需在状态服务之上添加一些实用程序即可。

你可以阅读关于这些模型的服务结构实现的更多细节:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview

相关问题