grpc的负载均衡

grpc的负载均衡分为client-side load balance和server-side load balance。

所谓的"客户端负载均衡"是指++主调方++ 调用++被调方++的时候,在grpc.DialContext里需要指定grpc.WithDefaultServiceConfig,这个DefaultServiceConfig默认是用pick-first策略。也支持round robin策略,需要指定。同时也可以自定义一个实现了balancer.Builder接口的策略,比如"一致性哈希"策略。

所谓的"服务端负载均衡"是指++主调方++ 不用管这些调用细节,不用管请求会落到哪个socket上。在++主调方++ 与++被调方++ 之间会有一个中间件 ,用于服务发现和转发,比如nginx,envoy,istio,都可以。对于++主调方++ 只管把请求打到中间件上,中间件会挑选一个++被调方++的实例响应请求。

相关推荐
七七七七072 分钟前
【Linux 系统】打开文件和文件系统
linux·运维·spring
ManageEngineITSM2 小时前
IT 服务自动化的时代:让效率与体验共进
运维·数据库·人工智能·自动化·itsm·工单系统
QotomPC2 小时前
软件定义的理想硬件平台:Qotom Q30900SE/UE系列在AIO服务器与边缘网关中的实践
运维·服务器
捷智算云服务2 小时前
H200服务器维修服务体系构建:捷智算的全链条保障方案
运维·服务器
hweiyu002 小时前
Linux 命令:mount
linux·运维·服务器
hzylyh4 小时前
【Java实现单例模式的五种方式及其优缺点分析】
负载均衡
春生野草4 小时前
MobaXterm远程连接云服务器及配置jdk、Tomcat环境
运维·服务器
Vio7255 小时前
Ribbon负载均衡
spring cloud·ribbon·负载均衡
养生技术人5 小时前
Oracle OCP认证考试题目详解082系列第49题
运维·数据库·sql·oracle·database·开闭原则·ocp
wanhengidc6 小时前
云手机的挂机功能涉及到哪些内容
运维·服务器·网络·游戏·智能手机