Начало основного контента

gRPC client-side load balancing — зачем, что, как и WTF?

День 4

RU

В этот раз мы поговорим о популярной технологии организации взаимодействия — gRPC. Дмитрий расскажет об основных её особенностях и способах использования, уделив основное внимание вопросу балансировки нагрузки. Обычно для этой задачи используют дополнительные компоненты — nginx, envoy, istio и т.д., но в некоторых случаях добавление дополнительных элементов в систему нежелательно. Тем более, что Java-реализация gRPC способна на многое и сама, но заставить её работать не так просто...

Чтобы разобраться, как активировать нужный функционал, открытых мануалов катастрофически не хватает. Для выяснения истины мы с вами залезем поглубже в Java-код GRPC, разберемся в том, как оно задумывалось авторами и попробуем понять, как с этим жить дальше.

  • #bestpractices
  • #tuning

Спикеры

Приглашенные эксперты