Trace Id is missing
Пропустить и перейти к основному содержимому

Микрослужбы в Azure

Создавайте устойчивые распределенные приложения с высоким уровнем масштабируемости, чтобы ускорить получение результатов.

Что такое микрослужбы

Микрослужбы — это архитектурный подход к созданию приложений, когда все основные функции или службы создаются и развертываются независимо друг от друга. Архитектура микрослужб распределена и слабо связана, поэтому сбой одного компонента не приведет к сбою всего приложения. Независимые компоненты работают вместе и взаимодействуют с четко определенными контрактами API. Создавайте приложения на основе микрослужб, чтобы удовлетворять быстро меняющиеся бизнес-потребности и быстрее выводить новые функции на рынок.

Помещение, в котором длинные кабели разных цветов тянутся вдоль потолка и спускаются на пол

Без труда управляйте выпусками с новыми функциями, обновлениями и исправлениями ошибок в отдельных компонентах, не развертывая повторно все приложение. Автоматизируйте рабочий процесс поставки программного обеспечения с помощью конвейера непрерывной интеграции и непрерывного развертывания (CI/CD), например GitHub Actions.

 

 

 

Серверная комната с проводами и кабелями по обеим сторонам

Масштабируйте отдельные службы и подсистемы на основе потребности в ресурсах без горизонтального увеличения масштаба всего приложения. Упаковывайте службы с высокой плотностью в один узел с помощью оркестратора контейнеров, например Службы Azure Kubernetes (AKS) или Azure Red Hat OpenShift.

 

 

 

Человек работает за столом стоя

Заменяйте отдельные службы или прекращайте их поддержку без воздействия на все приложение. В отличие от традиционной модели монолитных приложений, платформы микрослужб используют такие шаблоны, как автоматическое выключение, чтобы обеспечить устойчивость к сбоям отдельных служб, повышая уровень безопасности и надежности. Чтобы упростить эту задачу, установите сетку служб с помощью Service Mesh Interface (SMI) для Службы Azure Kubernetes Service (AKS) или Red Hat OpenShift Service Mesh для Azure Red Hat OpenShift.

Человек что-то говорит на собрании

Выберите подходящий для команды метод развертывания, язык, платформу микрослужб и модель программирования для каждой службы. Служба Управления API Azure позволяет публиковать API-интерфейсы микрослужб для внутреннего и внешнего использования, когда вы управляете комплексными задачами, такими как проверка подлинности, авторизация, регулирование, кэширование, преобразование и мониторинг.

Назад к вкладкам

Архитектуры решений для микрослужб

Создание микрослужб в Azure

Узнайте, что собой представляют микрослужбы и какие у них есть преимущества и недостатки.

Анализ предметной области для моделирования микрослужб

Сформируйте набор эффективно спроектированных микрослужб, используя платформу предметно-ориентированного проектирования (DDD).

Определение границ микрослужб

Начните с тщательно разработанной модели предметной области, чтобы обоснованно выбрать подходящий размер микрослужбы.

Конструктивные шаблоны для микрослужб

Ознакомьтесь с конструктивными шаблонами, которые помогут устранить некоторые проблемы, возникающие при работе с микрослужбами.

Создание конвейера CI/CD для микрослужб

Создайте эффективный процесс CI/CD для обеспечения более быстрых и надежных циклов выпуска.

Переход на решение "Служба Azure Kubernetes" (AKS)

Ознакомьтесь с AKS, согласуйте роли и обязанности в своей организации и разверните рабочие нагрузки, готовые к использованию в рабочей среде.

Подробнее о продуктах и службах для архитектуры микрослужб

Служба Azure Kubernetes (AKS)

Служба Azure Kubernetes (AKS)

Безопасная и полностью управляемая служба Kubernetes с высоким уровнем доступности.

Azure Red Hat OpenShift

Azure Red Hat OpenShift

Полностью управляемая служба Red Hat OpenShift, эксплуатируемая совместно с Red Hat.

Функции Azure

Функции Azure

Платформа бессерверных вычислений на основе событий, которая также позволяет выполнять сложные задачи оркестрации.

Контейнеры приложений Azure

Контейнеры приложений Azure

Решение для создания и развертывания современных приложений с помощью бессерверных контейнеров.

Azure Cosmos DB

Azure Cosmos DB

Быстродействующая база данных NoSQL с открытыми API-интерфейсами для любого масштаба.

Реестр контейнеров Azure

Реестр контейнеров Azure

Реестр контейнеров для образов и артефактов Docker и Open Container Initiative (OCI).

Управление API Azure

Управление API Azure

Гибридная многооблачная платформа управления API во всех средах.

Начните создавать приложения на основе микрослужб

Давайте настроим бесплатную учетную запись Azure.

Прочтите книгу о разработке распределенных систем

Узнайте подробности о воспроизводимых шаблонах и компонентах, которые помогают проще и эффективнее разрабатывать надежные распределенные системы.

Получите рекомендации по переходу на ориентированные на облако решения

Ознакомьтесь с теоретическими и практическими учебными ресурсами по Kubernetes, включая видео, статьи, книги и технические вебинары.