Jump to content

Orleans (software framework)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Sbykov-Orleans (talk | contribs) at 03:22, 21 September 2020. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Orleans
Original author(s)Microsoft Research
Developer(s)Microsoft, 343 Industries
Initial releaseJanuary 2015; 10 years ago (2015-01)
Stable release
3.3.0 / September 9, 2020; 4 years ago (2020-09-09)[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 and other companies since 2011.[5] The core Orleans technology was transferred to 343 Industries and is available as open source since January 2015.[6] The source code is licensed under MIT License and hosted on GitHub.[7]

Orleans runs on Microsoft Windows, Linux, and macOS and is compatible with .NET Standard 2.0 and above.

Features

Some Orleans features include:[8]

The Electronic Arts BioWare division created Project Orbit. It is a Java implementation of virtual actors that was heavily inspired by the Orleans project.[9][10]

See also

Further reading

  • "Orleans: Cloud Computing for Everyone". Association for Computing Machinery. 2011. {{cite journal}}: Cite journal requires |journal= (help); Unknown parameter |authors= ignored (help)
  • "Orleans: Distributed Virtual Actors for Programmability and Scalability". Microsoft Research. 2014. {{cite journal}}: Cite journal requires |journal= (help); Unknown parameter |authors= ignored (help)[11]

References