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