1.3 Orleans 2.0介绍

2019-05-11  本文已影响0人  _黑冰_

<<返回目录

Orleans 2.0

2.0是Orleans 的主要版本,其主要目标是兼容.NET Standard 2.0并通过.NET Core实现跨平台。作为这项工作的一部分,Orleans API更加符合现代化的配置,就像配置和托管Asp.NET应用一样。

由于它与.NET Standard 2.0兼容,因此面向.NET Core或.NET Framework Full 的应用程序可以使用Orleans 2.0。核心团队对此版本进行测试的重点是完整的.NET Framework,以确保现有应用程序可以轻松地从1.5迁移到2.0,并具有完全向后兼容性。

2.0中最重要的变化如下:

Orleans 仍会自动在指定的程序集中找到相关类型,例如 Grain 接口和类,序列化程序等,但它将不再尝试加载它可以在文件夹中找到的每个程序集。提供了用于加载文件夹中所有程序集的可选辅助方法,以实现向后兼容:IApplicationPartManager.AddFromApplicationBaseDirectory()

有关详细信息,请参阅配置迁移部分。

虽然对于开发人员来说几乎是不可见的,但代码生成在处理各种可能类型的序列化方面变得更加健壮。F#组件需要特殊处理。有关详细信息,请参阅代码生成部分。

Grain 代码很可能只需要引用这些抽象,而 Silo 主机和 Client 将引用更多的 Orleans 包。我们计划不会频繁地更新这个包。

该功能将为原型设计和开发做好准备,并将在2.0版本之后的某个时间提供生产使用。有关详细信息,请参阅事务

上一篇 下一篇

猜你喜欢

热点阅读