最近接触到Orleans框架,在这mark下学习历程。
IGrain 一个包含Grain接口的库(.NET Standard 2.1)
Grain 一个包含Grain类的库(.NET Standard 2.1)
Host 一个控制台应用程序,用来托管我们的Silo(.NET 5)
Client 一个控制台应用程序,用来做我们的Orleans客户端(.NET 5)
Orleans引用
IGrain
1 Microsoft.Orleans.Core.Abstractions(3.3) 2 Microsoft.Orleans.CodeGenerator.MSBuild(3.3)
Grain
1 Microsoft.Orleans.Core.Abstractions(3.3) 2 Microsoft.Orleans.CodeGenerator.MSBuild(3.3) 3 Microsoft.Extensions.Logging.Abstractions(3.3)//用于日志记录
Host
1 Microsoft.Orleans.Server(3.3) 2 Microsoft.Extensions.Logging.Console(3.3)//用于控制台信息打印
Client
1 Microsoft.Orleans.Client(3.3) 2 Microsoft.Extensions.Logging.Console(3.3)//用于控制台信息打印
放弃了....研究了一阵子,虽然能跑起来,但是距离理想的分布式效果,还是差很多,国内也没什么资料,就这样吧。
源码下载地址: