Проблема
Когда несколько систем отвечают за каталог, остатки, цены, заказы и доставку, несогласованные контракты быстро приводят к ручным операциям и конфликтующим статусам.
Проектирование
- Определены владельцы данных и источники истины.
- Описаны синхронные и асинхронные сценарии обмена.
- Зафиксированы форматы сообщений, статусы и правила идемпотентности.
- Добавлены ветки ошибок, повторные попытки и аудит обработки.
- Подготовлены API-спецификации и диаграммы последовательностей.
Результат
Интеграционная логика стала понятна бизнесу, разработчикам и тестированию в одном наборе артефактов. Это уменьшает риск расхождений при реализации и упрощает приёмку.
Практический принцип
Сначала определяется владелец данных и бизнес-событие, затем транспорт. Выбор Kafka или REST не должен предшествовать пониманию процесса.