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

AppFabric - это набор технологий промежуточного программного обеспечения для Windows Server , выпущенный Microsoft . Он состоит из двух основных функциональных областей: AppFabric Hosting и AppFabric Caching . Поддержка Microsoft для них закончилась в ноябре 2017 года. Более новой версией продукта от Microsoft является Service Fabric . [1] [2]

Хостинг AppFabric [ править ]

Функции хостинга AppFabric предоставляют пользователям возможность развертывать и управлять рабочими процессами Windows Workflow Foundation (WF), которые размещаются в службах Windows Communication Foundation (WCF), и управлять ими . [3] AppFabric включает расширение инструмента управления Internet Information Services , которое позволяет администратору IIS отслеживать производительность служб и рабочих процессов. [4] Существует также набор команд Windows PowerShell для управления задачами сохранения, размещения и мониторинга. [5] Возможности AppFabric Hosting обеспечивают постоянство, размещение и мониторинг. [ необходима цитата ]

Постоянство позволяет службам Windows Workflow Foundation сохранять в базе данных состояние длительных рабочих процессов. Это делает рабочий процесс более надежным в случае преднамеренной приостановки или непредвиденных отказов оборудования. [6] Хостинг упрощает управление службами WCF и WF в IIS и службе активации Windows (WAS). [7] Мониторинг сохраняет и коррелирует служебные события в серверной базе данных. [8]

Кэширование AppFabric [ править ]

AppFabric Caching - это распределенный кэш в памяти, который работает на одном или нескольких локальных серверах, чтобы повысить производительность и масштабируемость приложений .NET Framework . Кеши AppFabric хранят данные в парах «ключ-значение», используя физическую память на нескольких серверах. Сервис представляет эту память как единый ресурс. [9] Кеши настраиваются и управляются с помощью набора команд Windows PowerShell . [10]

Поставщики кэширования ASP.NET [ править ]

Одним из способов использования кэширования является хранение данных о состоянии сеанса ASP.NET . [11] Когда пользователь подключается к веб-приложению ASP.NET, приложение может сохранять информацию в состоянии сеанса. Это можно использовать в последующих запросах от того же пользователя. Вместо того, чтобы хранить эту информацию в памяти на каждом веб-сервере, встроенный провайдер состояния сеанса может направлять данные сеанса во внутренний кеш. Это позволяет приложению ASP.NET хранить большие объемы кэшированных данных. Это также позволяет будущим пользовательским запросам маршрутизироваться на любой веб-сервер, поскольку каждый веб-сервер ссылается на один и тот же внутренний кеш. [12]

Помимо поставщика состояния сеанса ASP.NET, существует также поставщик для кэширования вывода страницы ASP.NET . [13]

Caching API [ править ]

Приложения .NET могут напрямую использовать Caching API [14] для программного кэширования и извлечения любых сериализуемых управляемых объектов . [ необходима цитата ]

Версии AppFabric 1.1 [ править ]

История [ править ]

В июне 2010 года Microsoft выпустила Windows Server AppFabric 1.0 . [15] Следующий выпуск 1.1 был переименован в Microsoft AppFabric 1.1 для Windows Server . [16]

В апреле 2015 года Microsoft объявила о прекращении поддержки AppFabric для Windows Server 2 апреля 2016 года. [17] В июне 2015 года Microsoft объявила о прекращении поддержки AppFabric 1.1 для Windows Server 11 апреля 2017 года, при этом расширенная поддержка будет доступно до 12 апреля 2022 г. [18]

Для решения проблем, связанных с окончанием срока службы, некоторые сторонние продукты Microsoft, такие как NCache [19], предлагают плавную миграцию с AppFabric.

См. Также [ править ]

  • Microsoft Azure

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

  1. ^ «Service Fabric - Создание микросервисов - Microsoft» . azure.microsoft.com .
  2. ^ Кэролз. «Документация по Azure Service Fabric - руководства, справочник по API» . azure.microsoft.com .
  3. ^ «Схема архитектуры хостинга AppFabric» . Библиотека MSDN . Microsoft . Проверено 14 февраля 2013 года .
  4. ^ «Использование пользовательского интерфейса управления AppFabric» . Библиотека MSDN . Microsoft . Проверено 14 февраля 2013 года .
  5. ^ «Использование командлетов Windows PowerShell в AppFabric» . Библиотека MSDN . Microsoft . Проверено 14 февраля 2013 года .
  6. ^ "Концепции настойчивости" . Библиотека MSDN . Microsoft . Проверено 14 февраля 2013 года .
  7. ^ «Концепции хостинга» . Библиотека MSDN . Microsoft . Проверено 14 февраля 2013 года .
  8. ^ «Концепции мониторинга» . Библиотека MSDN . Microsoft . Проверено 14 февраля 2013 года .
  9. ^ "Диаграмма физической архитектуры кэширования AppFabric" . Библиотека MSDN . Microsoft . Проверено 14 февраля 2013 года .
  10. ^ «Использование Windows PowerShell для управления функциями кэширования AppFabric 1.1» . Библиотека MSDN . Microsoft . Проверено 13 февраля 2013 года .
  11. ^ «Поставщик состояния сеанса (кэширование AppFabric 1.1)» . Библиотека MSDN . Microsoft . Проверено 14 февраля 2013 года .
  12. ^ «Настройка производительности служб WCF, кэширование» . Библиотека MSDN . Microsoft . Проверено 14 февраля 2013 года .
  13. ^ «Поставщик кэша вывода (кэширование AppFabric 1.1)» . Библиотека MSDN . Microsoft . Проверено 14 февраля 2013 года .
  14. ^ «Разработка клиента кэша» . Библиотека MSDN . Microsoft . Проверено 14 февраля 2013 года .
  15. ^ «Microsoft поставляет релиз-кандидат Windows Server AppFabric, бета-версию BizTalk Server 2010» . Центр новостей Microsoft . Microsoft . Проверено 13 февраля 2013 года .
  16. ^ «Представляем AppFabric 1.1» . Библиотека MSDN . Microsoft . Проверено 13 февраля 2013 года .
  17. ^ «Microsoft объявляет об окончании поддержки» . Блоги MSDN . Microsoft . Проверено 2 апреля 2015 года .
  18. ^ «Расширенная поддержка» . Блоги MSDN . Microsoft . Дата обращения 19 июня 2015 .
  19. ^ Алачисофт. «Беспрепятственный переход AppFabric на NCache» . Алачисофт . Проверено 28 октября 2020 .

Библиография [ править ]

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

  • Скачать: Microsoft AppFabric 1.1 для Windows Server
  • Документация по Microsoft AppFabric 1.1 для Windows Server
  • Справочник по библиотеке классов AppFabric
  • Центр разработчиков AppFabric
  • AppFabric теперь поддерживается в Windows Server 2012