Потоки данных
Нарисуйте ответственность компонентов и разберите отказ на границе.
Начать
Углубиться
Transactional outbox: как не потерять событие после записи в базу
Одна локальная транзакция для бизнес-изменения и события, доставка с повторами и проверка потребителя.
RAG: проверить поиск источника раньше, чем оценивать красивый ответ
Два контура качества: найти подходящее свидетельство и ответить только в пределах найденного.