Orleans (software framework)

From Wikipedia, the free encyclopedia
Orleans
Orleans logo.png
Original author(s)Microsoft Research
Developer(s)Microsoft, 343 Industries
Initial releaseJanuary 2015; 7 years ago (2015-01)
Stable release
3.5.1 / November 8, 2021; 2 months ago (2021-11-08)[1]
Repositorygithub.com/dotnet/orleans
Written inC#
Operating systemWindows, Linux, macOS
Platform.NET Framework,
.NET Core
TypeSoftware framework
LicenseMIT License
Websitedotnet.github.io/orleans/

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]

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[]

  1. ^ "Tags · dotnet/orleans · GitHub". GitHub Orleans repository. Retrieved 2021-04-10.
  2. ^ a b Microsoft's Orleans Distributed App Framework Is Now Cross Platform - The New Stack
  3. ^ Open-Source Cloud Framework By Microsoft - HPC ASIA
  4. ^ Microsoft to release Project Orleans as open source | Computerworld
  5. ^ Orleans at Microsoft | .NET Conf 2020
  6. ^ Microsoft opens early adopter program for its 'Orleans' cloud framework | ZDNet
  7. ^ Microsoft to make Halo 4 gaming cloud engine Project Orleans open source - SiliconANGLE
  8. ^ https://github.com/dotnet/orleans/blob/master/LICENSE
  9. ^ Introduction | Microsoft Orleans Documentation
  10. ^ Resurrecting Middle-Tier Distributed Transactions | Microsoft Research
  11. ^ Distributed Transactions are dead, long live distributed transactions! | Reactive Summit 2018
  12. ^ https://github.com/orbit/orbit-legacy/wiki
  13. ^ 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[]

Retrieved from ""