Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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

Ссылки [ править ]

  1. ^ «Теги · dotnet / orleans · GitHub» . Репозиторий GitHub Orleans . Проверено 13 марта 2021 .
  2. ^ a b Платформа распределенных приложений Microsoft Orleans теперь кроссплатформенная - новый стек
  3. ^ Облачная платформа с открытым исходным кодом от Microsoft - HPC ASIA
  4. ^ Microsoft выпустит Project Orleans с открытым исходным кодом | Computerworld
  5. ^ Орлеан в Microsoft | .NET Conf 2020
  6. ^ Microsoft открывает программу раннего внедрения для своей облачной инфраструктуры «Орлеан» | ZDNet
  7. ^ Microsoft сделает игровой облачный движок Halo 4 Project Orleans с открытым исходным кодом - SiliconANGLE
  8. ^ https://github.com/dotnet/orleans/blob/master/LICENSE
  9. ^ Введение | Документация Microsoft Orleans
  10. ^ Восстановление распределенных транзакций среднего уровня | Microsoft Research
  11. ^ Распределенные транзакции мертвы, да здравствует распределенные транзакции! | Реактивный саммит 2018
  12. ^ https://github.com/orbit/orbit-legacy/wiki
  13. ^ Gamasutra: Создание масштабируемых серверных приложений для игр с использованием платформы Orleans с открытым исходным кодом.

Дальнейшее чтение [ править ]

  • Сергей Быков, Алан Геллер, Габриэль Клиот, Джим Ларус, Рави Пандия, Йорген Телин (2011). «Орлеан: облачные вычисления для всех». Ассоциация вычислительной техники . Цитировать журнал требует |journal=( помощь )CS1 maint: использует параметр авторов ( ссылка )
  • Филип А. Бернштейн, Сергей Быков, Алан Геллер, Габриэль Клиот, Йорген Телин (2014). «Орлеан: распределенные виртуальные акторы для программируемости и масштабируемости» (PDF) . Microsoft Research . Цитировать журнал требует |journal=( помощь )CS1 maint: использует параметр авторов ( ссылка )

Внешние ссылки [ править ]

  • Официальный сайт
  • GitHub - dotnet / orleans: Orleans - кроссплатформенный фреймворк для создания распределенных приложений с .NET.
  • Орлеан - Виртуальные актеры - Microsoft Research
  • Microsoft Orleans - отработанный пример - CodeProject