Actor模型和Web服务/消息队列的区别

Posted

技术标签:

【中文标题】Actor模型和Web服务/消息队列的区别【英文标题】:Difference Between Actor model and web service/Message Queue 【发布时间】:2016-07-04 01:13:16 【问题描述】:

我正在尝试理解演员模型的概念。当我查看 Akka.Net 项目时,我想我也可以使用 Web 服务或消息队列使其具有相同的功能。

Actor Model Concept 相对于 Web 服务和消息队列的主要优势是什么?

【问题讨论】:

【参考方案1】:

Actor Model 是一种建模范式。 Web 服务和消息队列是实现技术。因此,正如您所见,这些是完全不同的事情。您可以使用您喜欢的任何技术来实现 Actor 模型。只要确保它符合演员模型的基本原则。

Actor 模型处理并发计算挑战,并且任何天才从根本上来说都非常简单。

见Fundamental concepts

【讨论】:

以上是关于Actor模型和Web服务/消息队列的区别的主要内容,如果未能解决你的问题,请参考以下文章

GO常用并发模式

如何从零开始设计一个消息队列?

干货分享 | 如何从零开始设计一个消息队列?

MQ消息队列的JMS规范和AMQP协议的区别

消息服务jms

数据流编程术语词典