Orleans (фреймворк)
Тип | Програмний каркас |
---|---|
Автор | Microsoft Research |
Розробник | Microsoft, 343 Industries |
Перший випуск | січень 2015 |
Стабільний випуск | 3.1.6 (16 квітня 2020[1]) |
Платформа | .NET Framework, .NET Core |
Операційна система | Windows, Linux, macOS |
Мова програмування | C# |
Ліцензія | MIT License |
Репозиторій | github.com/dotnet/orleans |
Вебсайт | dotnet.github.io/orleans/ |
Orleans — це платформонезалежний програмний фреймворк для створення надійних розподілених інтерактивних додатків на базі . NET Framework з можливостями горизонтального масштабування. [2] [3]
Orleans було закладено підрозділом eXtreme Computing Group з Microsoft Research [2]. В його основі лежить новий підхід до побудови розподілених систем у хмарному середовищі — віртуальна модель актора. Рішення Orleans можуть бути масштабовані від одного локального сервера до високодоступних розподілених у хмарі. [4]
Платформа мала за початок хмарні сервіси для франшизи Halo. Вподальшому використання фреймворку поширилось серед багатьох хмарних служб Microsoft та інших компаній з 2011 року. [5] Основні технології Orleans було надано компанії 343 Industries і поширені у вигляді відкритого коду з січня 2015 року. [6] Вихідний код ліцензований за ліцензією MIT та розміщений на GitHub. [7]
Рішення Orleans працюватимуть в оточенні операційних систем Microsoft Windows, Linux, macOS і у контейнерах Docker. Orleans є сумісним із. NET Standard 2.0 і вище.
Деякі функції Orleans: [8]
- Персистентність
- Розподілені транзакції ACID
- Стріми
- Таймери та нагадування
- Відмовостійкість
Підрозділ Electronic Arts BioWare створив Project Orbit . Це Java-реалізація віртуальних акторів. [9] [10]
- Розподілені обчислення
- Microsoft Azure
- Google App Engine
- Oracle Cloud
- ↑ Tags · dotnet/orleans · GitHub. GitHub Orleans repository (англ.). Архів оригіналу за 4 грудня 2020. Процитовано 16 квітня 2020.
- ↑ а б Microsoft's Orleans Distributed App Framework Is Now Cross Platform - The New Stack. Архів оригіналу за 1 жовтня 2020. Процитовано 5 вересня 2020.
- ↑ Open-Source Cloud Framework By Microsoft - HPC ASIA. Архів оригіналу за 6 серпня 2020. Процитовано 5 вересня 2020.
- ↑ Microsoft to release Project Orleans as open source | Computerworld. Архів оригіналу за 5 серпня 2020. Процитовано 5 вересня 2020.
- ↑ Microsoft opens early adopter program for its 'Orleans' cloud framework | ZDNet. Архів оригіналу за 6 серпня 2020. Процитовано 5 вересня 2020.
- ↑ Microsoft to make Halo 4 gaming cloud engine Project Orleans open source - SiliconANGLE. Архів оригіналу за 6 серпня 2020. Процитовано 5 вересня 2020.
- ↑ https://github.com/dotnet/orleans/blob/master/LICENSE
- ↑ Introduction | Microsoft Orleans Documentation. Архів оригіналу за 6 серпня 2020. Процитовано 5 вересня 2020.
- ↑ https://github.com/orbit/orbit-legacy/wiki
- ↑ Gamasutra: Creating scalable backends for games using open source Orleans framework. Архів оригіналу за 6 серпня 2020. Процитовано 5 вересня 2020.
- Sergey Bykov, Alan Geller, Gabriel Kliot, Jim Larus, Ravi Pandya, Jorgen Thelin (2011). Orleans: Cloud Computing for Everyone. Association for Computing Machinery.
- Офіційний сайт
- GitHub - dotnet/orleans: Orleans is a cross-platform framework for building distributed applications with .NET [Архівовано 5 вересня 2020 у Wayback Machine.]
- Orleans - Virtual Actors - Microsoft Research [Архівовано 3 вересня 2020 у Wayback Machine.]
- Microsoft Orleans - приклад використання - CodeProject [Архівовано 6 серпня 2020 у Wayback Machine.]