Microsoft開源Orleans云計算web框架
微軟繼續它的開源之路,最近微軟宣布它將開源Orleans云計算web框架。據說奧爾良計劃廣泛應用于微軟Azure云服務的建設,并且是游戲《光環4》的線上基礎設施的后臺支持。受益于這項開源舉措,在建設分布式系統方面的非專業開發者們得以更高效地建設云級別的應用。
Orleans是一種新的編程模式,用來提升微軟通用語言運行庫(CLR)的抽象水平,它引入了“grains”的概念,這是一個可以在數據中心之 間遷移的計算和數據存儲單元。Orleans自身還將提供很多運行時,包括Geo-Distribution、數據復制與一致行、性能監控、自適應控制、 運行時監控、分布式調試,基本上被認為是并行計算模型Actor Model的分布式版本。
雖然已經存在Erlang 和Akka這樣利用Actor Model的框架,用戶仍然需要做很多工作來確保那些actors保持在線以及能夠處理故障和恢復。Orleans框架著眼復雜項目和actor管理,讓用戶能夠編寫分布式項目而無需擔心。Orleans 的宗旨就是為了創建一種既適用于客戶端又適用于服務器的編程模式,簡化代碼調試,提高代碼的可移植性。
本文整理自開源中國社區:http://www.oschina.net/news/59009/microsoft-orleans-opensource