Знакомство
Микрослужбы — это популярный стиль архитектуры для создания облачных приложений, которые являются устойчивыми, высокомасштабируемыми, независимо развертываемыми и способными быстро развиваться. В этом модуле мы рассмотрим архитектуру микрослужб и покажем, как разложить монолитное приложение в архитектуру микрослужб.
Fabrikam, Inc. недавно запустил службу доставки дронов, чтобы дополнить существующий бизнес по доставке. Компания управляет парком беспилотных летательных аппаратов. Предприятия регистрируются в службе, и пользователи могут запросить беспилотный летательный аппарат, чтобы забрать товары для доставки. Когда клиент планирует получение, в внутренней системе назначается дрон и уведомляет пользователя о предполагаемом времени доставки. Пока доставка выполняется, клиент может отслеживать расположение дрона с непрерывным обновлением предполагаемого времени прибытия (ETA).
Для поддержки этой новой линии бизнеса Fabrikam интегрирует новые возможности в текущую систему, используемую для управления бизнес-линией доставки. Текущая система основана на монолитной архитектуре. Когда их бизнес по производству дронов стал популярным, это начало оказывать нагрузку на производительность и разработку этой системы. Fabrikam хочет продолжать совершенствовать свою систему, чтобы быстро добавлять новые функции и возможности и адаптироваться к требованиям своих клиентов. Это желание позволяет Fabrikam развивать свое приложение от монолитной архитектуры до архитектуры микрослужб.
Цели обучения
В этом модуле вы будете:
- Определите свойства и преимущества приложения микрослужб.
- Разложите монолитное приложение на архитектуру микросервисов.
Необходимые условия
- Базовое понимание архитектуры приложений и системы.
- Базовые знания по C#.