Orleans was originally created by the eXtreme Computing Group at Microsoft Research3 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 Microsoft6 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.1415
Microsoft's Orleans Distributed App Framework Is Now Cross Platform - The New Stack https://thenewstack.io/microsofts-orleans-distributed-app-framework-is-now-cross-platform/ ↩
Open-Source Cloud Framework By Microsoft - HPC ASIA http://hpc-asia.com/open-source-cloud-framework-microsoft/ ↩
Microsoft to release Project Orleans as open source | Computerworld https://www.computerworld.com/article/2859286/microsoft-to-release-project-orleans-as-open-source.html ↩
Bernstein, Philip A.; Bykov, Sergey; Geller, Alan; Kliot, Gabriel; Thelin, Jorgen (2014). "Orleans: Distributed Virtual Actors for Programmability and Scalability" (PDF). Microsoft Research. https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/Orleans-MSR-TR-2014-41.pdf ↩
Orleans at Microsoft | .NET Conf 2020 https://www.youtube.com/watch?v=KhgYlvGLv9c ↩
Microsoft opens early adopter program for its 'Orleans' cloud framework | ZDNet https://www.zdnet.com/article/microsoft-opens-early-adopter-program-for-its-orleans-cloud-framework/ ↩
Microsoft to make Halo 4 gaming cloud engine Project Orleans open source - SiliconANGLE https://siliconangle.com/2014/12/17/microsoft-to-make-halo-4-gaming-cloud-engine-project-orleans-open-source/ ↩
"Dotnet/Orleans". GitHub. 17 February 2022. https://github.com/dotnet/orleans/blob/master/LICENSE ↩
"Orleans benefits". learn.microsoft.com. 3 July 2024. https://learn.microsoft.com/en-us/dotnet/orleans/benefits ↩
"Introduction | Microsoft Orleans Documentation". Archived from the original on 2020-08-06. Retrieved 2019-11-01. https://web.archive.org/web/20200806010016/http://dotnet.github.io/orleans/Documentation/index.html ↩
Resurrecting Middle-Tier Distributed Transactions | Microsoft Research http://sites.computer.org/debull/A19june/p3.pdf ↩
Distributed Transactions are dead, long live distributed transactions! | Reactive Summit 2018 https://www.reactivesummit.org/2018/schedule/distributed-transactions-are-dead-long-live-distributed-transactions ↩
"Home · orbit-legacy/Orbit1 Wiki". GitHub. https://github.com/orbit/orbit-legacy/wiki ↩
Gamasutra: Creating scalable backends for games using open source Orleans framework https://www.gamasutra.com/blogs/AshkanSaeediMazdeh/20151008/255588/Creating_scalable_backends_for_games_using_open_source_Orleans_framework.php ↩