什么类型的服务最适合作为可靠的演员?

问题描述 投票:-1回答:1

我正在通过Reliable Services和Reliable Actors。我已经浏览了在线文档,但很少有概念对我来说不清楚。

根据我的理解:

(1)可靠服务是一种编程模型,包括无状态和有状态服务。 Reliable Service提供了一组高可用性类,称为:Reliable Collections。

(2)Reliable Actors是一种编程模型,它包含利用单线程执行的有状态服务。可靠的演员不能无国籍。

我想知道何时使用:

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

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

azure azure-service-fabric reliable-actors
1个回答
0
投票

这将取决于您的应用程序以及它是如何构造的我想象您正在谈论Service Fabric Here,因为您只是标记而不是问题本身。

对于可靠的服务,你有2个选项,他们是有状态服务iagine这是一个想要保持客户端状态的网页(如果你习惯.net想象这是一个在你的应用程序上启用了关联cookie的持久会话状态)基本上你正在做什么,坚持通过这些服务来获取信息,以便你应该使用reliable collections

无状态服务是基本的api调用,它将从服务获得响应或执行一些工作并返回响应。经典案例,你可以想象你有一个服务,它将完成两个数字的总和,它不需要实现状态它将完成工作并重新回复响应但这可以用于存储状态之外的服务服务本身。

可靠的Actors建立在可靠的服务之上,这些服务是有状态的,它们是actor model的一个实现,但是建立在有状态的可靠服务之上。这只是在statefull服务之上添加一些实用程序。

您可以在以下网址上阅读有关这些模型的服务结构实现的更多详细信息:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-overview

© www.soinside.com 2019 - 2024. All rights reserved.