Декомпозиция монолита на практике. Выделите auth-service, настройте межсервисное взаимодействие, защитите internal API с помощью service key. Два сервиса, две базы данных, один Docker Compose.
Войдите, чтобы начать проектВ первом проекте мы построили монолит — единое приложение, где всё живёт вместе: аутентификация, книги, рецензии, одна база данных. Это работает для небольшой команды, но с ростом начинаются проблемы: конфликты при деплое, сложность масштабирования, риск каскадных сбоев.
Микросервисная архитектура решает эти проблемы, но создаёт новые. В этом проекте мы пройдём путь декомпозиции — от анализа границ до работающих микросервисов, которые общаются друг с другом по сети.