Orleans (Software Framework)

From Handwiki

Short description: Software framework
Orleans
Orleans logo.png
Original author(s)Microsoft Research
Developer(s)Microsoft, 343 Industries
Initial releaseJanuary 2015; 9 years ago (2015-01)
Stable release
7.0.0 / November 8, 2022; 15 months ago (2022-11-08)[1]
Repositorygithub.com/dotnet/orleans
Written inC#
Operating systemWindows, Linux, macOS
Platform.NET Framework,
.NET
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] or on the more recent .NET.

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

Features

Some Orleans features include:[10]

  • Persistence
  • Distributed ACID transactions[11][12]
  • 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.[13][14]

See also

  • Distributed computing

References

  1. "Tags · dotnet/orleans · GitHub" (in en). https://github.com/dotnet/orleans/tags. 
  2. 2.0 2.1 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. "Dotnet/Orleans". 17 February 2022. https://github.com/dotnet/orleans/blob/master/LICENSE. 
  9. "Orleans benefits" (in en-us). https://learn.microsoft.com/en-us/dotnet/orleans/benefits. 
  10. "Introduction | Microsoft Orleans Documentation". http://dotnet.github.io/orleans/Documentation/index.html. 
  11. Resurrecting Middle-Tier Distributed Transactions | Microsoft Research
  12. Distributed Transactions are dead, long live distributed transactions! | Reactive Summit 2018
  13. "Home · orbit-legacy/Orbit1 Wiki". https://github.com/orbit/orbit-legacy/wiki. 
  14. Gamasutra: Creating scalable backends for games using open source Orleans framework

Further reading

  • Bykov, Sergey; Geller, Alan; Kliot, Gabriel; Larus, Jim; Pandya, Ravi; Thelin, Jorgen (2011). Orleans: Cloud Computing for Everyone. Association for Computing Machinery. 
  • Bernstein, Philip A.; Bykov, Sergey; Geller, Alan; Kliot, Gabriel; Thelin, Jorgen (2014). "Orleans: Distributed Virtual Actors for Programmability and Scalability". Microsoft Research. https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/Orleans-MSR-TR-2014-41.pdf. 

External links

  • GitHub - dotnet/orleans: Orleans is a cross-platform framework for building distributed applications with .NET
  • Orleans - Virtual Actors - Microsoft Research
  • Microsoft Orleans - a worked example - CodeProject



Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Orleans_(software_framework)&oldid=3462203"

Categories: [Cloud computing] [Distributed computing] [Free software programmed in C Sharp] [Microsoft free software]


Download as ZWI file | Last modified: 02/29/2024 02:05:12 | 35 views
☰ Source: https://handwiki.org/wiki/Software:Orleans_(software_framework) | License: CC BY-SA 3.0

ZWI is not signed. [what is this?]