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,都可以。对于++主调方++ 只管把请求打到中间件上,中间件会挑选一个++被调方++的实例响应请求。

相关推荐
一次旅行6 分钟前
实战指南:基于开源工具链构建自动化演示文稿生成工作流
运维·开源·自动化
AOwhisky27 分钟前
Ceph系列第三期:Ceph 集群核心配置与管理
linux·运维·数据库·笔记·ceph
香气袭人知骤暖28 分钟前
人大金仓(KingbaseES)Docker 容器自动备份方案
运维·docker·容器
天疆说31 分钟前
在 Ubuntu 上安装 NASA GMAT R2026a 轨道设计软件
linux·运维·ubuntu
武雄(小星Ai)1 小时前
Gemini CLI 免费用户6月18日停服,Google Antigravity 2.0 深度解读
运维·人工智能·agent
大熊程序猿1 小时前
MarkItDown Docker安装
运维·docker·容器
AI行业学习1 小时前
CC-Switch 下载、安装windows\macOS \Linux 安装
linux·运维·macos
江南风月1 小时前
WGCLOUD监控系统的Restful Http接口一览
运维·zabbix·运维开发·prometheus
一拳一个娘娘腔2 小时前
【SRC漏洞挖掘系列】第15期:自动化与AI赋能 —— 打造你的专属“漏洞挖掘机”
运维·人工智能·自动化
老毛肚2 小时前
Docker Desktop 介绍
运维·docker·容器