Media is too big
VIEW IN TELEGRAM
Вторую и третью части + репозиторий с кодом выложила на бусти
Таймкоды:
0:00 - Объяснение логики конвертации валют
1:56 - Реализация конвертера валют
13:06 - Атомарное списание денег со счета и создание платежа. Особенности обеспечения транзакционности.
22:34 - Обработка ошибок внешнего сервиса валют
24:30 - Поднимать Redis на машине где крутится сервер или на другой тачке
25:08 - Подключение и настройка Redis
27:30 - Конфигурация политики вытеснения данных в кеше
32:00 - Как справиться с проблемой, что данные сохранились в кеше, но в бд = нет? Поддержка транзакционного выполнения
33:00 - Как доставать данные из кеша, если FeignClient возвращает 500
39:00 - Какую допустили ошибку в настройке Кафки и как ее исправить?
41:00 - Реализация KafkaErrorHandler'а - повторная обработка зафейленных сообщений
45:36 - Интеграция паттерна DeadLetterQueue
51:00 - Обработка ошибок на уровне REST Controller'ов
52:18 - OpenAPI VS Swagger - что и зачем нужно?
1:02:02 - Реализация подхода CODE FIRST
1:15:19 - Исправление ошибок, возникающих при сборке приложения
1:17:51 - ControllerAdvice VS ExceptionHandler VS Глобальный обработчик ошибок
1:25:50 - Создание глобального обработчика ошибок
1:31:10 - Рефакторинг обработки команды на создание возврата по платежной транзакции
#prod_case
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13 8 6❤1