Тип | Програмний каркас |
---|---|
Автор | 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]
Підрозділ Electronic Arts BioWare створив Project Orbit . Це Java-реалізація віртуальних акторів. [9] [10]