Какова наилучшая практика с тайм-аутом RPC, быстрым отказом с коротким тайм-аутом или гарантией, доступной с большим тайм-аутом? - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть http api, который обслуживает клиента на веб-сайте B2C.API вызывал несколько микросервисов с помощью асинхронного метода completablefuture.allof, некоторые микросервисы являются сильными зависимостями, а другие - нет.Мой вопрос заключается в том, как установить таймаут для сильных и слабых зависимостей.Теперь в нашем API все тайм-ауты установлены на 500 мс. Например, CompletableFuture.allof(Strong_Future1, Strong_Future2, Weak_Future1).get(600), в котором тайм-аут rpc всех фьючерсов установлен на 500 мс.

...