| Orleans | |
|---|---|
| Original author | Microsoft Research |
| Developers | Microsoft,343 Industries |
| Initial release | January 2015; 11 years ago (2015-01) |
| Stable release | |
| Written in | C# |
| Operating system | Windows,Linux,macOS |
| Platform | .NET Framework, .NET |
| Type | Software framework |
| License | MIT License |
| Website | dotnet |
| Repository | github |
Orleans is across-platformsoftware framework for building scalable and robust distributed interactive applications based on the.NET Framework[2][3] or on the more recent.NET.
Orleans was originally created by theeXtreme Computing Group atMicrosoft Research[2] and introduced thevirtual actor model as a new approach to buildingdistributed systems forthe cloud. Orleans scales from a singleon-premises server tohighly-available and globally distributed applications in the cloud.[4]
The virtual actor model is based on theactor model but has several differences:[5]
Starting withcloud services for theHalo franchise, the framework has been used by a number of cloud services at Microsoft[6] and other companies since 2011.[7] The core Orleans technology was transferred to343 Industries and is available asopen source since January 2015.[8] The source code is licensed underMIT License and hosted onGitHub.[9]
Orleans runs onMicrosoft Windows,Linux, andmacOS and is compatible with .NET Standard 2.0 and above.[10]
Some Orleans features include:[11]
TheElectronic ArtsBioWare division created ProjectOrbit. It is aJava implementation of virtual actors that was heavily inspired by the Orleans project.[14][15]