1> 接口項目app
.net core類庫異步
2> Grains實現項目tcp
.net core類庫ui
3> 服務Hostspa
.net core console application.net
4> 服務調用者Client3d
.net core console application with tcp日誌
5> 客戶端Appcode
unity3dserver
1> 接口和實現項目
PM> Install-Package Microsoft.Orleans.Core.Abstractions
PM> Install-Package Microsoft.Orleans.OrleansCodeGenerator.Build
2> Host
PM> Install-Package Microsoft.Orleans.Server
3> Client
PM> Install-Package Microsoft.Orleans.Client
1> Interface繼承IGrainWithIntegerKey, IGrainWithGuidKey......
2> Grains繼承接口和Grain<StateEntity>
1> 使用本地集羣
2> 替換使用Ado.net集羣
1> 使用Microsoft.Extensions.Logging.Console
2> 替換使用NLog
1> 配置持久化方式 使用Ado.Net持久化狀態
2> 自定義持久化映射
1> Client添加Observer實現
2> 接口增長訂閱API
3> Grain添加ObserverManager, 並實現訂閱
4> Client經過CreateObjectRefrence建立observerReference進行訂閱