Short description: Software framework
Orleans |
| Original author(s) | Microsoft Research |
|---|
| Developer(s) | Microsoft, 343 Industries |
|---|
| Initial release | January 2015; 9 years ago (2015-01) |
|---|
|
| Stable release | 7.0.0
/ November 8, 2022; 15 months ago (2022-11-08)[1] |
|---|
|
|
| Repository | github.com/dotnet/orleans |
|---|
| Written in | C# |
|---|
| Operating system | Windows, Linux, macOS |
|---|
| Platform | .NET Framework, .NET |
|---|
| Type | Software framework |
|---|
| License | MIT License |
|---|
| Website | dotnet.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
References
- ↑ "Tags · dotnet/orleans · GitHub" (in en). https://github.com/dotnet/orleans/tags.
- ↑ 2.0 2.1 Microsoft's Orleans Distributed App Framework Is Now Cross Platform - The New Stack
- ↑ Open-Source Cloud Framework By Microsoft - HPC ASIA
- ↑ Microsoft to release Project Orleans as open source | Computerworld
- ↑ Orleans at Microsoft | .NET Conf 2020
- ↑ Microsoft opens early adopter program for its 'Orleans' cloud framework | ZDNet
- ↑ Microsoft to make Halo 4 gaming cloud engine Project Orleans open source - SiliconANGLE
- ↑ "Dotnet/Orleans". 17 February 2022. https://github.com/dotnet/orleans/blob/master/LICENSE.
- ↑ "Orleans benefits" (in en-us). https://learn.microsoft.com/en-us/dotnet/orleans/benefits.
- ↑ "Introduction | Microsoft Orleans Documentation". http://dotnet.github.io/orleans/Documentation/index.html.
- ↑ Resurrecting Middle-Tier Distributed Transactions | Microsoft Research
- ↑ Distributed Transactions are dead, long live distributed transactions! | Reactive Summit 2018
- ↑ "Home · orbit-legacy/Orbit1 Wiki". https://github.com/orbit/orbit-legacy/wiki.
- ↑ 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
Microsoft free and open-source software (FOSS) |
|---|
| Overview |
- Microsoft and open source
- Shared Source Initiative
|
|---|
| Software | | Applications |
- Atom
- Conference XP
- File Manager
- Open Live Writer
- PowerToys for Windows 10
- Windows Calculator
- Windows Console
- Windows Terminal
- WorldWide Telescope
- XML Notepad
|
|---|
| Video games | |
|---|
| Programming languages |
- Bosque
- C#
- Dafny
- F#
- F*
- IronPython
- IronRuby
- P
- PowerShell
- Q#
- R Open
- Small Basic
- TypeScript
- Visual Basic .NET
|
|---|
Frameworks and development tools |
- .NET Bio
- .NET Core
- .NET Framework
- .NET Micro Framework
- AirSim
- ASP.NET
- ASP.NET AJAX
- ASP.NET Core
- ASP.NET MVC
- ASP.NET Razor
- ASP.NET Web Forms
- Blazor
- C++/WinRT
- ChakraCore
- CLR Profiler
- DiskSpd
- Dryad
- Electron
- Entity Framework
- Managed Extensibility Framework
- Microsoft Automatic Graph Layout
- Microsoft Cognitive Toolkit
- Microsoft Detours
- ML.NET
- Mono
- MonoDevelop
- MSBuild
- NuGet
- Open Management Infrastructure
- Orleans
- ProcDump
- R Tools for Visual Studio
- Roslyn
- Sandcastle
- SignalR
- StyleCop
- SVNBridge
- T2 Temporal Prover
- Text Template Transformation Toolkit
- vcpkg
- Virtual File System for Git
- Visual Studio Code
- Windows Communication Foundation
- Windows Driver Frameworks
- Windows Forms
- Windows Presentation Foundation
- Windows Template Library
- WinJS
- WiX
- Z3 Theorem Prover
|
|---|
| Operating systems | |
|---|
|
|---|
| Licenses |
- Microsoft Public License
- Microsoft Reciprocal License
|
|---|
| Related |
- .NET Foundation
- F Sharp Software Foundation
- Microsoft Open Specification Promise
- Outercurve Foundation
|
|---|
 Category |
Microsoft Research (MSR) |
|---|
Main projects | | Languages and compilers |
- Polyphonic C#
- Cω
- Spec#
- Sing#
- Bartok
- F*
- Phoenix
|
|---|
| Distributed/grid computing |
- Bigtop
- Gridline
- BitVault
- Orleans
|
|---|
| Internet and networking |
- AjaxView
- Avalanche
- Conference XP
- Gazelle
- HoneyMonkey
- Penny Black
- Wallop
|
|---|
| Other projects |
- Cognitive Toolkit
- IllumiRoom
- Image Composite Editor
- MyLifeBits
- LiveStation
- SLAM
- Terminator
- WorldWide Telescope
- PhotoDNA
- Z3 Theorem Prover
|
|---|
| Operating systems |
- Barrelfish
- HomeOS
- Midori
- Singularity
- Verve
|
|---|
| APIs |
- Joins
- Accelerator
- Dryad
- SXM
|
|---|
| Launched as products |
- C#
- Comic Chat
- Detours
- F#
- Sideshow
- PixelSense (TouchLight)
- SenseCam
- ClearType
- Group Shot
- Allegiance
- TrueSkill
- Songsmith
- Xbox
|
|---|
|
|---|
MSR Labs applied research | | Live Labs | | Current | |
|---|
| Discontinued |
- Deepfish
- Listas
- Live Clipboard
- Photosynth
- Volta
|
|---|
|
|---|
| FUSE Labs |
- Bing Twitter
- Docs.com
- Kodu
|
|---|
| Other labs |
- Academic Search
- adCenter Labs
- Office Labs
|
|---|
|
|---|
 | Original source: https://en.wikipedia.org/wiki/Orleans (software framework). Read more |