Как выполнить эффективную связь для нескольких (микро) услуг?

Случай: Сборка программного обеспечения с множеством микросервисов и внутренних сервисов.

Сомнение это то, как управлять проблемами производительности (задержка сети, размер ресурса), получая многократные ресурсы от многих микросервисов одновременно.

Я просто не представляю, как сделать 20 HTTP-запросов на доступ ко всем необходимым ресурсам.

1

Решение

Чтобы уменьшить количество запросов, вы можете создать фасад, который инкапсулирует входящие вызовы API. Это позволяет избавиться от дорогих сетевых обходов.

Netflix написал об очень похожей проблеме

http://techblog.netflix.com/2013/01/optimizing-netflix-api.html

http://techblog.netflix.com/2012/07/embracing-differences-inside-netflix.html

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]