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.
  9. https://github.com/orbit/orbit-legacy/wiki
  10. Gamasutra: Creating scalable backends for games using open source Orleans framework. Архів оригіналу за 6 серпня 2020. Процитовано 5 вересня 2020.

Додатково[ред. | ред. код]

Зовнішні посилання[ред. | ред. код]