Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Orleans (software framework)

From Wikipedia, the free encyclopedia
Software framework
Orleans
Original authorMicrosoft Research
DevelopersMicrosoft,343 Industries
Initial releaseJanuary 2015; 11 years ago (2015-01)
Stable release
9.1.2 / February 13, 2025; 12 months ago (2025-02-13)[1]
Written inC#
Operating systemWindows,Linux,macOS
Platform.NET Framework,
.NET
TypeSoftware framework
LicenseMIT License
Websitedotnet.github.io/orleans/
Repositorygithub.com/dotnet/orleans

Orleans is across-platformsoftware framework for building scalable and robust distributed interactive applications based on the.NET Framework[2][3] or on the more recent.NET.

Overview

[edit]

Orleans was originally created by theeXtreme Computing Group atMicrosoft Research[2] and introduced thevirtual actor model as a new approach to buildingdistributed systems forthe cloud. Orleans scales from a singleon-premises server tohighly-available and globally distributed applications in the cloud.[4]

The virtual actor model is based on theactor model but has several differences:[5]

  1. A virtual actor always exists, it cannot be explicitly created or destroyed.
  2. Virtual actors are automatically instantiated. If a server hosting an actor crashes, the next message sent to the actor causes it to be reinstantiated automatically.
  3. The server that an actor is on is transparent to the application code.
  4. Orleans can automatically create multiple instances of the same stateless actor.

Starting withcloud services for theHalo franchise, the framework has been used by a number of cloud services at Microsoft[6] and other companies since 2011.[7] The core Orleans technology was transferred to343 Industries and is available asopen source since January 2015.[8] The source code is licensed underMIT License and hosted onGitHub.[9]

Orleans runs onMicrosoft Windows,Linux, andmacOS and is compatible with .NET Standard 2.0 and above.[10]

Features

[edit]

Some Orleans features include:[11]

Related implementations

[edit]

TheElectronic ArtsBioWare division created ProjectOrbit. It is aJava implementation of virtual actors that was heavily inspired by the Orleans project.[14][15]

See also

[edit]

References

[edit]
  1. ^"Tags · dotnet/orleans · GitHub".GitHub Orleans repository. Retrieved2025-05-16.
  2. ^abMicrosoft'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. ^Bernstein, Philip A.; Bykov, Sergey; Geller, Alan; Kliot, Gabriel; Thelin, Jorgen (2014)."Orleans: Distributed Virtual Actors for Programmability and Scalability"(PDF).Microsoft Research.
  6. ^Orleans at Microsoft | .NET Conf 2020
  7. ^Microsoft opens early adopter program for its 'Orleans' cloud framework | ZDNet
  8. ^Microsoft to make Halo 4 gaming cloud engine Project Orleans open source - SiliconANGLE
  9. ^"Dotnet/Orleans".GitHub. 17 February 2022.
  10. ^"Orleans benefits".learn.microsoft.com. 3 July 2024.
  11. ^"Introduction | Microsoft Orleans Documentation". Archived fromthe original on 2020-08-06. Retrieved2019-11-01.
  12. ^Resurrecting Middle-Tier Distributed Transactions | Microsoft Research
  13. ^Distributed Transactions are dead, long live distributed transactions! | Reactive Summit 2018
  14. ^"Home · orbit-legacy/Orbit1 Wiki".GitHub.
  15. ^Gamasutra: Creating scalable backends for games using open source Orleans framework

Further reading

[edit]

External links

[edit]
Business models
Technologies
Applications
Platforms
Infrastructure
Overview
Software
Applications
Video games
Programming
languages
Frameworks,
development tools
Operating systems
Other
Licenses
Forges
Related
Main
projects
Languages, compilers
Distributedgrid computing
Internet,networking
Other projects
Operating systems
APIs
Launched as products
MSR Labs
applied
research
Live Labs
Current
Discontinued
FUSE Labs
Other labs
Stub icon

This article about software created, produced or developed byMicrosoft is astub. You can help Wikipedia byadding missing information.

Retrieved from "https://en.wikipedia.org/w/index.php?title=Orleans_(software_framework)&oldid=1328728761"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp