Orleans (software framework)
![]() | |
Original author(s) | Microsoft Research |
---|---|
Developer(s) | Microsoft, 343 Industries |
Initial release | January 2015 |
Stable release | 3.5.1
/ November 8, 2021[1] |
Repository | github |
Written in | C# |
Operating system | Windows, Linux, macOS |
Platform | .NET Framework, .NET Core |
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]
Overview[]
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]
Starting with cloud services for the Halo franchise, the framework has been used by a number of cloud services at Microsoft[5] and other companies since 2011.[6] The core Orleans technology was transferred to 343 Industries and is available as open source since January 2015.[7] The source code is licensed under MIT License and hosted on GitHub.[8]
Orleans runs on Microsoft Windows, Linux, and macOS and is compatible with .NET Standard 2.0 and above.
Features[]
Some Orleans features include:[9]
- Persistence
- Distributed ACID transactions[10][11]
- Streams
- Timers & Reminders
- Fault tolerance
Related implementations[]
The Electronic Arts BioWare division created Project Orbit. It is a Java implementation of virtual actors that was heavily inspired by the Orleans project.[12][13]
See also[]
- Distributed computing
- Microsoft Azure
- Google App Engine
- Oracle Cloud
References[]
- ^ "Tags · dotnet/orleans · GitHub". GitHub Orleans repository. Retrieved 2021-04-10.
- ^ a b Microsoft's Orleans Distributed App Framework Is Now Cross Platform - The New Stack
- ^ Open-Source Cloud Framework By Microsoft - HPC ASIA
- ^ Microsoft to release Project Orleans as open source | Computerworld
- ^ Orleans at Microsoft | .NET Conf 2020
- ^ Microsoft opens early adopter program for its 'Orleans' cloud framework | ZDNet
- ^ Microsoft to make Halo 4 gaming cloud engine Project Orleans open source - SiliconANGLE
- ^ https://github.com/dotnet/orleans/blob/master/LICENSE
- ^ Introduction | Microsoft Orleans Documentation
- ^ Resurrecting Middle-Tier Distributed Transactions | Microsoft Research
- ^ Distributed Transactions are dead, long live distributed transactions! | Reactive Summit 2018
- ^ https://github.com/orbit/orbit-legacy/wiki
- ^ Gamasutra: Creating scalable backends for games using open source Orleans framework
Further reading[]
- Sergey Bykov, Alan Geller, Gabriel Kliot, Jim Larus, Ravi Pandya, Jorgen Thelin (2011). "Orleans: Cloud Computing for Everyone". Association for Computing Machinery. Cite journal requires
|journal=
(help)CS1 maint: uses authors parameter (link) - Philip A. Bernstein, Sergey Bykov, Alan Geller, Gabriel Kliot, Jorgen Thelin (2014). "Orleans: Distributed Virtual Actors for Programmability and Scalability" (PDF). Microsoft Research. Cite journal requires
|journal=
(help)CS1 maint: uses authors parameter (link)
External links[]
- .NET software
- Cloud computing
- Distributed computing
- Free and open-source software
- Free software programmed in C Sharp
- Microsoft free software
- Microsoft Research
- Software using the MIT license
- 2015 software
- Microsoft software stubs