在.NET中实现Actor模型的不同方式是怎样的

技术在.NET中实现Actor模型的不同方式是怎样的在.NET中实现Actor模型的不同方式是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。《实现领域

在中实现Actor模型有哪些不同的方法。NET?我相信很多没有经验的人都不知所措。为此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。

003010(实现领域驱动设计)的作者沃恩弗农发表了Dotsero,这是一个基于。NET用C#编写,其实现参考了Akka API。Akka工具包是Actor模型的一个实现。到目前为止,有对应于Java和Scala版本的API。

今年早些时候,微软研究院还发布了基于Actor模型的框架预览版——奥尔良框架。该框架采用云编程模型,编写该框架的目的是为了最大限度地减少创建交互服务时面临的挑战,而交互服务往往需要很高的可扩展性和可靠性。

奥尔良团队认为,尽管Actor平台Erlang和Akka在简化分布式系统编程方面向前迈进了一步,但它们的复杂性仍然很高,因为它们提供了相对低级的抽象和系统服务。开发人员必须成为分布式系统的专家,然后才能使用这些工具来创建正确的解决方案。为了避免这些复杂性,吸引主流开发者,奥尔良团队提高了Actor的抽象级别。尽管它仍然基于Actor模型,但它不同于任何基于Actor模型的现有平台,因为它将Actor视为抽象的而不是物理的实体。

最近,沃恩在推特上与奥尔良项目负责人、微软研究部的谢尔盖比科夫进行了讨论。沃恩认为奥尔良本质上不是一个基于Actor模型的实现,部分原因是它缺少支持有限状态机(FSM)的“成为”和“不成为”方法,沃恩认为这是Actor最初定义的必要组成部分。同时,他也认为由于Actor一直存在于奥尔良,当客户提出不应该存在的Actor的请求时,它很难意识到这一点,从而容易引发问题。

谢尔盖在回应中表示,成为只是解读定义的一种方式,并不是演员模式的必要组成部分。从他的经验来看,因为《演员在奥尔良》一直存在,所以减少了比赛状态的发生,简化了恢复操作。从这方面来说,可能出现问题的可能性比沃恩说的要小得多。如果Actor不存在,可以通过从应用程序逻辑返回错误状态来处理它。虽然他承认这种方法并不理想,但在创作《演员》时,它仍然优于比赛条件。

最近,Azure的微软MVP Richard Astbury创建了一个简单的物联网网关应用来展示他对奥尔良的看法,即奥尔良可以帮助开发者创建大规模、低延迟、适应性强的应用。NET应用程序。理查德说,虽然这只是一个简单的例子,但它已经包含了创建更复杂场景所需的各种基本构件。

看完以上内容,你是否掌握了在中实现Actor模型的不同方式。NET?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道,感谢您的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/94848.html

(0)

相关推荐

  • shampooing,rinse有护发素的意思吗

    技术shampooing,rinse有护发素的意思吗rinse的意思是shampooing:(用清水)冲洗;轻洗(头发)等。rinse
    英 [rjns] 美 [rjns]
    vt. 漂洗; 冲洗; 漂净; 冲掉;

    生活 2021年10月31日
  • 移动前端开发和Web前端开发的区别有哪些

    技术移动前端开发和Web前端开发的区别有哪些本篇内容介绍了“移动前端开发和Web前端开发的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    攻略 2021年10月27日
  • Android性能测试关注的指标有哪些

    技术Android性能测试关注的指标有哪些本篇内容介绍了“Android性能测试关注的指标有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

    攻略 2021年11月10日
  • 怎么进行Hadoop安装部署

    技术怎么进行Hadoop安装部署这篇文章将为大家详细讲解有关怎么进行Hadoop安装部署,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.Hadoop环境变量在/home/dbrg/H

    攻略 2021年11月24日
  • JDBC中的批处理是什么

    技术JDBC中的批处理是什么这篇文章将为大家详细讲解有关JDBC中的批处理是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 直接上代码:packagec

    攻略 2021年11月19日
  • 美国服务器搭建游戏服务端有什么好USA-IDC

    技术美国服务器搭建游戏服务端有什么好USA-IDC通过服务器设置,您可以将其视为更像是为其玩家托管视频游戏的远程计算机。由于美国服务器不在游戏引擎上运行,因此它需要使用上述图形卡那样呈现任何内容。然而,它的作用是指示客户

    礼包 2021年12月23日