项目结构
开始Orleans之前,我们都知道Orleans主要可以分为俩部分,Host和Client。
所以我们可以创建如下的项目结构:
IGrain 一个包含Grain接口的库(.NET Standard 2.1)
Grain 一个包含Grain类的库(.NET Standard 2.1)
Host 一个控制台应用程序,用来托管我们的Silo(.NET Core 3.1)
Client 一个控制台应用程序,用来做我们的Orleans客户端(.NET Core 3.1)
即将进入2020年,NET Core也在前几天发布了3.1版本,于是决定把Orleans拿出来再学习学习。
学习前的准备
学习Orleans之前,建议大家先阅读一下官方文档:Orleans
对它有一个基本印象之后再对 Actor 模型有一个基本了解,本文更多的是学习笔记,可能对理论相关的知识会讲述的较少,网上有不少大佬们的文章,都很不错的,大家可以学习学习。
实际上2年前在学习Orleans 1.5.2版本时,有写过三篇笔迹,感兴趣的童靴可以去瞅瞅:Orleans 初接触
文本中相关的信息
1.代码仓库地址(GitHub)
2.使用工具 Visual Studio 2019 v16.4
3..NET Core 3.1 (装了Visual Studio 2019 v16.4之后core3.1环境就已经准备好了)