🚩Ошибка проектирования: пренебрежение асинхронными взаимодействиями.
Пример: вам необходимо синхронизировать данные между сервисами внутри системы или получать обновления из внешних источников.
❌ Использовать готовые синхронные методы для обновления данных в целевых базах.
Такой подход может привести к потере части данных при большом потоке запросов.
✅ Для каждого потока данных реализовать отдельные топики\очереди в брокерах сообщений.
Вы не потеряете сообщения даже при временной недоступности сервиса консьюмера.
P.S. Не забывайте о паттернах, влияющих на гарантию доставки, о которых я рассказывал ранее.
Системный анализ | Дмитрий Помаскин
Post #136
866