У нас есть веб-страница, реализованная с использованием SpringMVC + JSP. Чтобы получить необходимые данные на каждой странице, мы вызываем внешний API. Краткое изложение шагов: - Запрос поступает на контроллер - Выполняется вызов API для получения данных - Данные добавляются в модель представления JSP и возвращаются пользователю.Hystrix vs MultiThreadedHttpConnectionManager
Для вызова API мы используем RestTemplate с использованием MultiThreadedHttpConnectionManager
, инициализированного соединением и таймаутом чтения. Если API недоступен, RestTemplate выдает исключения, которые обрабатываются контроллером веб-страницы.
В последнее время я читал о Hytrix и, кажется, используется для запросов среди систем. Прошу пояснить, как Hytrix может помочь в нашей системе и как ее интегрировать.
Кроме того, реализация API извлекает данные из разных источников, одна из которых - база данных. Может ли Hytrix также помочь в сценарии, когда база данных не работает?
Заранее спасибо.