Продвинутый
Какие проблемы возникают при интеграции через общую базу данных (Shared Database)?
Shared Database — это антипаттерн в микросервисах, когда два независимых приложения читают и пишут в одни и те же таблицы.
❌ Проблемы:
1. Сильная связность (Coupling): Если Команда А решит переименовать колонку или изменить тип данных, приложение Команды Б мгновенно упадет.
2. Блокировки (Locks): Тяжелый аналитический запрос от Системы Б может заблокировать таблицу и положить транзакционную Систему А.
3. Невозможность масштабирования: Нельзя перевести один сервис на MongoDB, а другой оставить на PostgreSQL.
✅ Решение: Использовать API или репликацию данных через Kafka (CDC).