Spring Cloud: интеграция с внешними веб-сервисами на примере Feign Client

preview_player
Показать описание
На вебинаре будут рассмотрены способы построения веб-ориентированного приложения при помощи Spring Boot технологии, а также реализация внешнего взаимодействия при помощи RestTemplate и FeignClient. Будут рассмотрены способы настройки и конфигурирования: circuitbreaker, rate limiter и custom interceptors.

План вебинара:

- Создадим микросервис, который будет отдавать по POST запросу httр://localhost:8080/api/weather текущую погоду в зависимости от передаваемых в метод данных в JSON формате: {“longitude”: 20.2, “latitude”: 30.10, “date”: “2023-05-23 10:20:00”}.
- Расширим функционал при помощи интеграции с другим сервисом получения данных о погоде.
- Настройка FeignClient для улучшения показателей доступности и отказоустойчивости. Продемонстрируем практическое применение микросервисных шаблонов (circuitbreaker, rate limiter).
Рекомендации по теме
Комментарии
Автор

Спасибо! Вебинар супер!
делал свой фейн клиент для похода в 6 других микров, но вот про блокировку запросов не догадывался даже, очень интересно.

aleksandrloshkarev
Автор

спасибо . очень интересно и поучительно

MrNegroist
Автор

Подскажите пожалуйста, почему проверка longitude и latitude (>20) осуществляется только на уровне repository, а не фасада, получается мы ходим в сервис и репозитори, чтобы узнать, что нам туда не надо, а надо обратиться к внешнему сервису. Чем это объясняется?

toslddm
Автор

Вызываю метод FeignClient'а внутри метода с аннотацией @Async, всегда попадаю на fallback метод.
Дак как их в ассинхроне-то вызывать??? Кто-нибудь знает?
Ролик весь промотал - тут ни слова про это, со стековерфлоу советы чот не работают никак

opalev
Автор

"Через WebClient до сих пор еще делают"??? Вы это серьезно?

nikolaykorotkov