Orleans (фреймворк)

Orleans
ТипПрограмний каркас
АвторMicrosoft Research
РозробникMicrosoft, 343 Industries
Перший випусксічень 2015; 9 років тому (2015-01)
Стабільний випуск3.1.6 (16 квітня 2020; 4 роки тому (2020-04-16)[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]

Дивитися також

[ред. | ред. код]

Список літератури

[ред. | ред. код]
  1. Tags · dotnet/orleans · GitHub. GitHub Orleans repository (англ.). Архів оригіналу за 4 грудня 2020. Процитовано 16 квітня 2020.
  2. а б Microsoft's Orleans Distributed App Framework Is Now Cross Platform - The New Stack. Архів оригіналу за 1 жовтня 2020. Процитовано 5 вересня 2020.
  3. Open-Source Cloud Framework By Microsoft - HPC ASIA. Архів оригіналу за 6 серпня 2020. Процитовано 5 вересня 2020.
  4. Microsoft to release Project Orleans as open source | Computerworld. Архів оригіналу за 5 серпня 2020. Процитовано 5 вересня 2020.
  5. Microsoft opens early adopter program for its 'Orleans' cloud framework | ZDNet. Архів оригіналу за 6 серпня 2020. Процитовано 5 вересня 2020.
  6. Microsoft to make Halo 4 gaming cloud engine Project Orleans open source - SiliconANGLE. Архів оригіналу за 6 серпня 2020. Процитовано 5 вересня 2020.
  7. https://github.com/dotnet/orleans/blob/master/LICENSE
  8. Introduction | Microsoft Orleans Documentation. Архів оригіналу за 6 серпня 2020. Процитовано 5 вересня 2020. [Архівовано 2020-08-06 у Wayback Machine.]
  9. https://github.com/orbit/orbit-legacy/wiki
  10. Gamasutra: Creating scalable backends for games using open source Orleans framework. Архів оригіналу за 6 серпня 2020. Процитовано 5 вересня 2020.

Додатково

[ред. | ред. код]

Зовнішні посилання

[ред. | ред. код]