![]() | |
Original author(s) | Microsoft Research |
---|---|
Developer(s) | Microsoft, 343 Industries |
Initial release | January 2015 |
Stable release | 8.0.0 / January 5, 2024 [1] |
Repository | github |
Written in | C# |
Operating system | Windows, Linux, macOS |
Platform | .NET Framework, .NET |
Type | Software framework |
License | MIT License |
Website | dotnet |
Orleans is a cross-platform software 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 the eXtreme Computing Group at Microsoft Research [2] and introduced the virtual actor model as a new approach to building distributed systems for the cloud. Orleans scales from a single on-premises server to highly-available and globally distributed applications in the cloud. [4]
The virtual actor model is based on the actor model but has several differences: [5]
Starting with cloud services for the Halo 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 to 343 Industries and is available as open source since January 2015. [8] The source code is licensed under MIT License and hosted on GitHub. [9]
Orleans runs on Microsoft Windows, Linux, and macOS and is compatible with .NET Standard 2.0 and above. [10]
Some Orleans features include: [11]
The Electronic Arts BioWare division created Project Orbit. It is a Java implementation of virtual actors that was heavily inspired by the Orleans project. [14] [15]