У меня есть проекты весенней загрузки, построенные на микросервисе, и я использую KONG в качестве API-шлюза. Все службы находятся в контейнере Docker.
В моей ситуации я использую цикл serviceA 20 раз, чтобы запросить удаление записей в serviceB с помощью jdbcTemplate. Первые 10 запросов успешны. Итак, 10 записей удаляются из базы данных postgresql в serviceB. Но 11-й запрос - ошибка. Поэтому я хотел бы откатить все 10 записей, которые были успешно удалены из базы данных.
У меня вопрос, могу ли я в такой ситуации откатиться? Если есть возможность отката, как это сделать? и какую технологию мне следует использовать? Могу ли я использовать Spring Cloud Stream и Kafka в этой ситуации для отката?