Команда доставки переименовала колонку, и упал сервис заказов
Сервисы заказов и доставки после «распила» монолита по-прежнему работают с одной таблицей orders в общей базе: заказы создают строки, доставка обновляет статусы и адреса. Команда доставки переименовала колонку addr в delivery_address и выкатила релиз — сервис заказов сразу начал падать.
Какое архитектурное требование нарушено?
- Сервис владеет своими данными, другие ходят через API
- Все сервисы обязаны использовать одну СУБД
- Колонки в общей базе нельзя переименовывать
- Сервисы должны релизиться в один день
