Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Middle+ — Principal
18
Конструирование микросервисной платформы учёта товаров с API‑шлюзом и брокером сообщений
Условие задачи
Создать систему учёта товаров, построенную на микросервисной архитектуре.
- ProductService – сервис для работы с данными о товарах (добавление, удаление, обновление, получение, список).
- InventoryService – сервис для контроля складских остатков (количества товаров, резервирование).
- OrderService – сервис для обработки заказов (создание, отмена, оплата).
Необходимо реализовать API‑gateway, который будет единой точкой входа для всех клиентских запросов и маршрутизировать их к соответствующим микросервисам.
Также следует внедрить механизм обмена сообщениями между сервисами (например, с использованием RabbitMQ или другого брокера сообщений).