Користувач:Dr-Wicked/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 (англ.). Процитовано 16 квітня 2020.
- ↑ а б 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
- ↑ Microsoft opens early adopter program for its 'Orleans' cloud framework | ZDNet
- ↑ Microsoft to make Halo 4 gaming cloud engine Project Orleans open source - SiliconANGLE
- ↑ https://github.com/dotnet/orleans/blob/master/LICENSE
- ↑ Introduction | Microsoft Orleans Documentation
- ↑ https://github.com/orbit/orbit-legacy/wiki
- ↑ Gamasutra: Creating scalable backends for games using open source Orleans framework
- Офіційний сайт
- GitHub - dotnet/orleans: Orleans is a cross-platform framework for building distributed applications with .NET
- Orleans - Virtual Actors - Microsoft Research
- Microsoft Orleans - приклад використання - CodeProject
[[Категорія:Програмне забезпечення, що використовує ліцензію MIT]] [[Категорія:Вільне програмне забезпечення на C Sharp]] [[Категорія:Вільне та відкрите програмне забезпечення]] [[Категорія:Розподілені обчислення]] [[Категорія:Хмарні обчислення]] [[Категорія:.NET]]