Микрослужбы с приложениями контейнеров Azure
Архитектуры микрослужб позволяют независимо разрабатывать, обновлять, управлять версиями и масштабировать основные области функциональных возможностей в общей системе. Контейнеры приложений Azure предоставляют основу для развертывания микрослужб с помощью следующих компонентов:
- независимое масштабирование, управление версиями и обновления;
- Обнаружение служб
- Интеграция Dapr
Среда службы "Контейнеры приложений" предоставляет границу безопасности для группы приложений-контейнеров. Одно приложение-контейнер обычно представляет микрослужбу, состоящую из приложений-контейнеров из одного или нескольких контейнеров.
Вы можете добавить Функции Azure и Azure Spring Apps в среду приложений контейнеров Azure.
Интеграция с Dapr
При реализации системы, состоящей из микрослужб, вызовы функций распределяются по сети. Для поддержки распределенного характера микрослужб необходимо учитывать сбои, повторные попытки и случаи истечения времени ожидания. Хотя приложения-контейнеры имеют стандартные блоки для запуска микрослужб, Dapr предостваляет еще более функциональная модель программирования микрослужб. Dapr включает такие функции, как наблюдаемость, публикация и подписка и вызовы между службами с взаимным TLS, повторными попытками и другими возможностями.
Дополнительные сведения об использовании Dapr см. в статье Создание микрослужб с помощью Dapr.