Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Микрослужбы описывают архитектурный процесс создания распределенного приложения из отдельных развернутых служб, которые выполняют определенные бизнес-функции и взаимодействуют через веб-интерфейсы. Команды DevOps заключают отдельные части функциональности в микросервисы и создают более крупные системы путем объединения микросервисов как строительных блоков.
Микрослужбы применяют пример открытого или закрытого принципа:
- Они открыты для расширения (с помощью интерфейсов, которые они предоставляют)
- Они закрыты для изменения (каждая из них реализуется и версионируется независимо)
Микрослужбы предоставляют множество преимуществ по сравнению с монолитными архитектурами:
- Они могут удалять отдельные точки сбоя (SPOF), гарантируя, что проблемы в одной службе не завершаются сбоем или не влияют на другие части приложения.
- Отдельные микрослужбы можно масштабировать независимо, чтобы обеспечить дополнительную доступность и емкость.
- Команды DevOps могут расширить функциональные возможности, добавив новые микрослужбы, не затрагивая другие части приложения.
Использование микрослужб может увеличить скорость команды. Методы DevOps, такие как непрерывная интеграция и непрерывная доставка, используются для развертывания микрослужб. Микрослужбы хорошо дополняют архитектуры облачных приложений, позволяя командам разработчиков программного обеспечения использовать преимущества таких сценариев, как программирование на основе событий и автомасштабирование. Компоненты микрослужб предоставляют API -интерфейсы (интерфейсы программирования приложений), обычно через протоколы REST для взаимодействия с другими службами.
Все чаще рекомендуется использовать кластеры контейнеров для реализации микрослужб. Контейнеры позволяют выполнять изоляцию, упаковку и развертывание микрослужб, а оркестрация масштабирует группу контейнеров в приложение.
Дальнейшие шаги
Дополнительные сведения о микрослужбах в Azure.