这里将介绍一些Orleans的高级特性,适合对Orleans已经有不少了解的用户,先列出一个索引,博客文章慢慢补充
1.使用Immutable 优化复制
2.自定义序列化 (待完成)
3.可重入 Grain &单线程执行模型
4.定时器和提醒器 Timers and Reminders
5.扩展任务和Grains (待完成)
6.请求上下文 Request Context (待完成)
7.Grain实例垃圾回收 Activation Garbage Collection (待完成)
8.运行监控 Runtime Monitoring (待完成)
9.如何随silo的启动,执行自定义的启动任务 (待完成)
10.配置垃圾回收策略 (待完成)
以上文档是基于https://github.com/dotnet/orleans/wiki/Advanced-Concepts的翻译和整理,英文好的同学可直接去看。
翻译是为了部分英文阅读存在一定困难的同学,目前翻译是抽自己的空闲时间一点一点翻译,先列一个目录。翻译进行中…
我的几个关于orleans的开源项目,如果你觉得这个几个东西还不错,可以star一下,谢谢。
1.Orleans的couchbase storage provider
https://github.com/weitaolee/Orleans.Storage.Couchbase
2.一个command bus,可以结合orleans使用,但也完全可以脱离orleans使用
https://github.com/weitaolee/DFramework
3.基于Orleans的Event-Sourcing实现,里边带了一个基于couchbase的eventStore Provider
欢迎有想兴趣的同学贡献其它基于关系数据库的eventStore Provider
https://github.com/weitaolee/Orleans.EventSourcing