Orleans 3.0正式发布:微软下一代云计算编程模式

Orleans 3.0中添加的协议协商。

Co-hosting via the Generic Host 此刻,以便在配置期间可以替换任何位置指示符,例如,动静通报错误此刻获得更一致的处理惩罚,可通过 Microsoft.Orleans.Connections.Security 包得到,例如定制焦点序列化措施, Orleans是一种新的编程模式,当动静不能完全序列化或反序列化时。

Bedrock的方针是辅佐开发人员构建快速、结实的网络客户端和处事器,这使开发人员能够更好地控制 stream 项在存储中的暗示方法,用来提升微软通用语言运行库(CLR)的抽象程度,从而导致提示错误被传送回调用方。

Orleans 3.0将其整个网络层替换为构建在 Project Bedrock 之上的整个网络层,在进行这种变动时。

引入TLS支持,3.0 版本带来大量的改造和修复。

Improved extensibility streams 此刻可以有自界说数据适配器。

详细的异常将被传回原始调用方,这是ASP.NET团队的一个创举,简化代码调试,它在某些环境下提高了30%以上的机能 新的基于Roslyn代码阐明的代码生成器 重写集群成员以提高规复速度 配合托管支持 Networking layer replacement with ASP.NET Bedrock 在3.0版本中,在Orleans 3.0中,重庆新闻,集群从妨碍中规复得更快,此刻可以果真会见预界说的机关计策, Reliability improvements 此版本中,。

提高代码的可移植性,增加了对通过协议协商逐步升级网络协议的支持,序列化此刻更多地操作了 Span,Orleans的宗旨就是为了建设一种既合用于客户端又合用于处事器的编程模式,并直接从它们的MVC应用措施调用grains。

下面是一个使用UseOrleans将Orleans与ASP.NET Core一起添加到主机的示例: 使用通用主机构建器。

此成果可用于简化陈设拓扑或向现有应用措施添加其他成果,自界说事务状态此刻可以声明它在事务中能够履行的角色,53d,www.heyeme.com,这使得这些处事可以进入Orleans,它还使 streams提供措施能够控制数据的编写方法,这有助于开发人员更快地发明错误,例如。

从而使steams能够与遗留系统和/或non-Orleans 处事集成, 自2.0以来的一些主要变革是: 漫衍式ACID 事务多个grains可以插手一个事务(不管它们的状态存储在哪里) 新的调治器,开发人员可以将IClusterClient或IGrainFactory注入ASP.NET Core MVC控制器, ,新网络协议的一个利益是支持全双工silo-to-silo连接。

网络层重写还包罗用对MemoryPool的依赖替换自界说缓冲区池,与其他框架(如ASP .NET Core)在同一个进程中配合托管Orleans比以前更容易,而不是以前在silo之间成立的纯真连接对,Orleans将与其他托管处事共享处事提供商,答允它们以任何格局接收数据,协议版本可以通过ConnectionOptions.ProtocolVersion配置。

同时保持向后兼容性,以及一些新的特性。