Сопоставьте одну операцию по ID: вход в A, исходящий запрос в B, реальный ответ B и запись нового состояния. Код 200 системы A не доказывает успешное изменение в B.
Две системы синхронно общаются по REST API. В системе A статус изменился с кодом 200, но во второй системе изменения нет. Как быстро локализовать проблему и определить, кому её чинить?
Сопоставьте одну операцию по ID: вход в A, исходящий запрос в B, реальный ответ B и запись нового состояния. Код 200 системы A не доказывает успешное изменение в B.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сопоставьте одну операцию по ID: вход в A, исходящий запрос в B, реальный ответ B и запись нового состояния. Код 200 системы A не доказывает успешное изменение в B.
Сначала проверьте контракт: что именно подтверждает 200 и не скрыта ли фоновая обработка. Затем сравните payload, адрес, авторизацию и идентификатор сущности, проверьте timeout и обработку ответа. Если B сохранила данные, ищите кеш или чтение другой реплики; если запрос не дошёл — границу отправки и сеть. Назначать владельца исправления нужно по точке нарушения, а не по первоначальному предположению. Сохраните безопасную трассу для обеих команд.