Контракты могут связываться синхронными API, общими событиями и идентификаторами бизнес-сущностей. Важно отличать необходимую связь от зависимости от внутренних моделей.
Были ли взаимосвязи между контрактами разных сервисов? Какие виды связи у вас были?
Контракты могут связываться синхронными API, общими событиями и идентификаторами бизнес-сущностей. Важно отличать необходимую связь от зависимости от внутренних моделей.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Контракты могут связываться синхронными API, общими событиями и идентификаторами бизнес-сущностей. Важно отличать необходимую связь от зависимости от внутренних моделей.
Расскажите, какие схемы разделялись, кто владел ими и как выпускались совместимые изменения. Общая библиотека DTO удобна, но может заставлять сервисы обновляться вместе. Не допускайте чтения чужих таблиц как неявного API без осознанного контракта. Приведите пример зависимости и способа контролировать её изменение.