Введение

Завершено

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

В этом модуле вы настроите пример архитектуры Микрослужбы, чтобы быть готовым к автомасштабировании. Позже вы просматриваете сведения об автомасштабировании приложения и узнаете, как активировать его для масштабирования.

Чтобы начать, клонируйте репозиторий Git и запустите скрипт, который настраивает микрослужбы Azure Spring Apps, которые подключаются к База данных Azure для MySQL.

Azure Spring Apps настроен с автомасштабированием. Эта функция позволяет Azure Spring Apps реагировать на изменения в среде путем добавления или удаления экземпляров и балансировки нагрузки между ними. Автоматическое масштабирование не влияет на мощность ЦП, память или емкость хранилища экземпляров приложения, которые питают приложение. Он изменяет только количество экземпляров приложения.

Сценарий развертывает хорошо известное приложение микрослужбы PetClinic и создается на основе небольших независимых служб, взаимодействующих по протоколу HTTP через REST API. Пример включает четыре основных микрослужбы. Все они развертываются независимо и упорядочены по областям бизнеса.

  • Обслуживание клиентов: содержит общую логику приема и проверки данных, вводимых пользователем, включая сведения о питомцах и их владельцах (имя, адрес, город, телефон).
  • Посещение службы: хранит и показывает сведения о посещениях для каждого животного.
  • Служба Vets (Ветеринары): хранит и отображает сведения о ветеринарах, включая имена и специализации.
  • Шлюз API: единая точка входа в систему, используемая для обработки запросов и их маршрутизации в соответствующую службу, а также агрегирования результатов.

Снимок экрана: приложение Spring Apps.