Автор (ы) оригинала | Microsoft Research |
---|---|
Разработчики) | Microsoft , 343 Industries |
Начальная версия | Январь 2015 |
Стабильный выпуск | 3.4.1 / 2 февраля 2021 г . [1] |
Репозиторий | github |
Написано в | C # |
Операционная система | Windows , Linux , macOS |
Платформа | .NET Framework , .NET Core |
Тип | Программный фреймворк |
Лицензия | Лицензия MIT |
Веб-сайт | dotnet |
Orleans - это кроссплатформенная программная среда для создания масштабируемых и надежных распределенных интерактивных приложений на основе .NET Framework . [2] [3]
Обзор [ править ]
Orleans был первоначально создан eXtreme Computing Group в Microsoft Research [2] и представил модель виртуального актера как новый подход к построению распределенных систем для облака . Orleans масштабируется от одного локального сервера до высокодоступных и глобально распределенных приложений в облаке. [4]
Начиная с облачных сервисов для франшизы Halo , фреймворк использовался рядом облачных сервисов в Microsoft [5] и других компаниях с 2011 года. [6] Основная технология Orleans была передана 343 Industries и с тех пор доступна в виде открытого исходного кода Январь 2015 г. [7] Исходный код находится под лицензией MIT и размещен на GitHub . [8]
Orleans работает на Microsoft Windows , Linux и macOS и совместим с .NET Standard 2.0 и выше.
Особенности [ править ]
Некоторые особенности Орлеана включают: [9]
- Упорство
- Распределенные транзакции ACID [10] [11]
- Потоки
- Таймеры и напоминания
- Отказоустойчивость
Связанные реализации [ править ]
Подразделение Electronic Arts BioWare создало Project Orbit . Это Java- реализация виртуальных акторов, в значительной степени вдохновленная проектом Орлеан. [12] [13]
См. Также [ править ]
- Распределенных вычислений
- Microsoft Azure
- Google App Engine
- Oracle Cloud
Ссылки [ править ]
- ^ «Теги · dotnet / orleans · GitHub» . Репозиторий GitHub Orleans . Проверено 13 марта 2021 .
- ^ a b Платформа распределенных приложений Microsoft Orleans теперь кроссплатформенная - новый стек
- ^ Облачная платформа с открытым исходным кодом от Microsoft - HPC ASIA
- ^ Microsoft выпустит Project Orleans с открытым исходным кодом | Computerworld
- ^ Орлеан в Microsoft | .NET Conf 2020
- ^ Microsoft открывает программу раннего внедрения для своей облачной инфраструктуры «Орлеан» | ZDNet
- ^ Microsoft сделает игровой облачный движок Halo 4 Project Orleans с открытым исходным кодом - SiliconANGLE
- ^ https://github.com/dotnet/orleans/blob/master/LICENSE
- ^ Введение | Документация Microsoft Orleans
- ^ Восстановление распределенных транзакций среднего уровня | Microsoft Research
- ^ Распределенные транзакции мертвы, да здравствует распределенные транзакции! | Реактивный саммит 2018
- ^ https://github.com/orbit/orbit-legacy/wiki
- ^ Gamasutra: Создание масштабируемых серверных приложений для игр с использованием платформы Orleans с открытым исходным кодом.
Дальнейшее чтение [ править ]
- Сергей Быков, Алан Геллер, Габриэль Клиот, Джим Ларус, Рави Пандия, Йорген Телин (2011). «Орлеан: облачные вычисления для всех». Ассоциация вычислительной техники . Цитировать журнал требует
|journal=
( помощь )CS1 maint: использует параметр авторов ( ссылка ) - Филип А. Бернштейн, Сергей Быков, Алан Геллер, Габриэль Клиот, Йорген Телин (2014). «Орлеан: распределенные виртуальные акторы для программируемости и масштабируемости» (PDF) . Microsoft Research . Цитировать журнал требует
|journal=
( помощь )CS1 maint: использует параметр авторов ( ссылка )
Внешние ссылки [ править ]
- Официальный сайт
- GitHub - dotnet / orleans: Orleans - кроссплатформенный фреймворк для создания распределенных приложений с .NET.
- Орлеан - Виртуальные актеры - Microsoft Research
- Microsoft Orleans - отработанный пример - CodeProject