Предлагаем вашему вниманию проектную работу Наширвановой Кристины, выпускницы курса по Highload Architect. Она спроектировала микросервисную архитектуру для автоматизации приема заказов и организации инвентаризации в баре. Цель моей проектной работы – создать архитектуру микросервисов для системы, позволяющей автоматизировать часть бизнес-процессов работы в домашних и коммерческих барах. В качестве объекта исследования рассматривается понятие бара как системы, имеющей отражение в физическом мире с конкретным местонахождением и наличием хранилища ингредиентов (входящих в состав напитков), а также инвентаря. Пользовательские роли подразделяются на владельцев бара, обладающих расширенными правами администратора, и гостей (клиентов) заведения.
Основные элементы взаимодействия представлены на схеме. Цели использования Инструменты и технологии Проектирование 1. Выделим несколько микросервисов в системе. Во-первых, в качестве входной точки создадим сервис API Gateway с интеграцией с Keycloak