Сначала согласую сквозной сценарий и границы изменений, затем контракты, порядок релизов и совместимость. Нельзя планировать три сервиса как независимые задачи без проверки общего результата.
Есть несколько сервисов (три), нужно добавить новый функционал, затрагивающий все три. Каковы твои действия, на что нужно обратить внимание?
Сначала согласую сквозной сценарий и границы изменений, затем контракты, порядок релизов и совместимость. Нельзя планировать три сервиса как независимые задачи без проверки общего результата.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала согласую сквозной сценарий и границы изменений, затем контракты, порядок релизов и совместимость. Нельзя планировать три сервиса как независимые задачи без проверки общего результата.
Нужны владельцы, данные, ошибки, таймауты и наблюдаемость по всей цепочке. Предпочтительно расширять контракт совместимо, выкладывать потребителей и производителей по безопасному плану и лишь затем удалять старое поведение. Проверьте промежуточные комбинации версий и частичный отказ. При общей бизнес-операции определите компенсации или восстановление, а не рассчитывайте на одну распределённую транзакцию по умолчанию.