Azure AppFabric - это набор сервисов и технологий промежуточного программного обеспечения, которые помогают вам разрабатывать и управлять сервисами / приложениями, использующими Windows Azure. Промежуточное программное обеспечение обычно определяется как программное обеспечение, которое помогает подключать другие части программного обеспечения, и это определение довольно точно для сервисов, предоставляемых appFabric.
Вы не создаете App Fabric, скажем так. Службы AppFabric используются другими вашими приложениями по мере необходимости, поэтому программа установки обычно настраивает определенные элементы на портале Azure, а затем реализует библиотеки настроек в ваших ролях веб / рабочих, которые используют ресурсы.
По сути, AppFabric предоставляет определенные ресурсы, которые вам нужны при составлении сложных приложений в виде сервисов, в отличие от того, что вам приходится внедрять и поддерживать эти ресурсы самостоятельно.
Основные предложения:
Сервисная шина : ретранслятор сообщений, который может использоваться другими технологиями .NET (и другими). SB помогает вам подключать различные облачные сервисы, а также «гибридные» сервисы. Гибрид - это большая проблема, так как SB помогает вам легко подключать локальные веб-сервисы к сервисам, которые вы запускаете в облаке, без необходимости возиться с VPN, протоколами, настройками сервера, сертификатами и т. Д. И т. Д.
Контроль доступа : служба проверки подлинности и авторизации, помогающая управлять доступом на уровне пользователя без необходимости расширять / реализовывать модули Active Directory, LDAP и настраиваемые модули проверки подлинности пользователя в Azure.
Кэширование : уровень распределенного кэширования в памяти для ваших приложений. Это типично для memcached или Windows Server версии AppFabric
Интеграция : услуга PaaS EDI / транспортная технология, такая как сервер BizTalk
Составное приложение : позволяет создавать сложные приложения с использованием языка компоновки, а не просто собирать кучу кода вместе. Вы в основном определяете свое приложение, используя конструктор, как модель данных EF.Net или рабочий процесс Windows
Так что в основном AppFabric предоставляет вам множество сервисов, которые вам, скорее всего, понадобятся, но типичный разработчик облака, возможно, не захочет «связываться» по крайней мере на первых порах. Таким образом, у вас есть эти замечательные строительные блоки, которые помогут вам сосредоточиться на своей основной логике / потребностях во время циклов разработки, не ограничивая при этом то, что в конечном итоге может делать ваше приложение. Этот «фокус» является одним из основных преимуществ облачных вычислений, особенно «Платформа как услуга», и является одной из областей, где Azure действительно блестит по сравнению с другими предложениями.
Некоторые из этих технологий все еще находятся в стадии бета-тестирования. Сайт AppFabric делает это очень ясно, но важно знать об этом.
Отличное место для начала - сам сайт Azure AppFabric, в котором многое из этого разбито, приведены отличные примеры того, как его использовать, и несколько примеров кода, которые помогут вам промокнуть.
http://www.microsoft.com/windowsazure/AppFabric/Overview/default.aspx#top