Orleans 简介
Orleans是一个跨平台框架,用于构建健壮,可扩展的分布式应用程序
Orleans建立在.NET开发人员生产力的基础上,并将其带入了分布式应用程序的世界,例如云服务。Orleans可从单个本地服务器扩展到云中全局分布的高可用性应用程序。
Orleans采用了对象,接口,async/await和try/catch等熟悉的概念,并将其扩展到多服务器环境。这样,它可以帮助具有单服务器应用程序经验的开发人员过渡到构建弹性,可扩展的云服务和其他分布式应用程序。因此,Orleans通常被称为“分布式.NET”。
它是由Microsoft Research 创建的,并介绍了Virtual Actor Model作为一种新方法来构建面向云时代的新一代分布式系统。Orleans的核心贡献是它的编程模型,它在不限制功能,以及对开发人员施加繁重约束的情况下,降低了高并发分布式系统固有的复杂性。
中文文档说明
2019年10月,我在Orleans官网提了一个Issue,希望开展Orleans文档本地化的工作,一年时间过去了,是时候该给自己,给社区一个交代了,目前Orleans中文文档已部署上线,文档地址:https://orleans.azurewebsites.net。
目前文档仍旧在完善当中,期望更多读者能参与到校对工作中为.NET生态建设添砖加瓦。
Orleans中文文档,是通过机器翻译,加上人工校对而成,因为个人精力有限,校对工作目前只做了一部分,但会继续利用闲暇时间做下去,也欢迎各位读者积极参与进来。
中文文档目前位于个人仓库sheng-jie/orleans docs分支的zh-cn目录下,其中1.5下的文件夹未翻译。
一些专业术语因无合适翻译予以保留,例如:Orleans,Silo,Grain,Actor 等等。
计划是在维护一段时间后,文档翻译通顺后再提PR合并到Orlans官方仓库下。
如有兴趣加入Orleans中国社区交流群,可以扫码加我微信,我邀请您进群。