Orleans实战目录
程序员文章站
2022-08-09 11:46:15
一 项目结构 1> 接口项目 .net core类库 2> Grains实现项目 .net core类库 3> 服务Host .net core console application 4> 服务调用者Client .net core console application with tcp 5> ......
一 项目结构
1> 接口项目
.net core类库
2> grains实现项目
.net core类库
3> 服务host
.net core console application
4> 服务调用者client
.net core console application with tcp
5> 客户端app
unity3d
二 引入orleans类库
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
三 完成接口和grains的代码
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进行订阅
八 eventsource
九 实战: 一个开房间游戏
上一篇: 深入理解PHP中的global
下一篇: 中娅之光什么手机能玩 适配手机型号一览表