在.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)

相关推荐

  • spring成神之路第四十八篇:@Transaction 事务源码解析

    技术spring成神之路第四十八篇:@Transaction 事务源码解析 spring成神之路第四十八篇:@Transaction 事务源码解析大家好,今天咱们通过源码来了解一下spring中@Tra

    礼包 2021年11月7日
  • javascript内存泄漏有哪些原因

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

    攻略 2021年11月20日
  • Hibernate主键的示例分析

    技术Hibernate主键的示例分析小编给大家分享一下Hibernate主键的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Hiber

    攻略 2021年12月8日
  • vue响应式原理简述(vue的响应式原理)

    技术vue2和vue3数据响应式原理分析及如何实现今天就跟大家聊聊有关vue2和vue3数据响应式原理分析及如何实现,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

    攻略 2021年12月23日
  • 铁与稀硝酸反应,少量铁和稀硝酸反应离子方程式

    技术铁与稀硝酸反应,少量铁和稀硝酸反应离子方程式(1)少量铁与稀硝酸反应(或铁粉与过量稀硝酸反应)的方程式:Fe+4HNO3(稀)=Fe(NO3)3+NO↑+2H2O
    离子方程式为:
    Fe+4H+ +NO3-==Fe3

    生活 2021年10月26日
  • MySQL中SQL优化建议的示例分析

    技术MySQL中SQL优化建议的示例分析这期内容当中小编将会给大家带来有关MySQL中SQL优化建议的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。今天早上看到同事的一个优化需

    攻略 2021年11月29日