#挑战每日一条沸点#
gRPC
🚩gRPC负载均衡-Golang: 介绍了基于golang的服务端与客户端之间的gRPC负载均衡,文中提到了负载均衡的三种解决方案,gRPC的安装方式,同时介绍了四种protobuf。1
🚩负载均衡的三种解决方案: 分别是集中式LB(Proxy Model),进程内LB(Balancing-aware Client)和独立 LB 进程(External Load Balancing Service)。
🚩gRPC的安装方式: 使用brew安装autoconf, automake, libtool等工具,然后使用go get命令安装golang protobuf库和protoc-gen-go工具。
🚩四种protobuf: 分别是简单 RPC,服务器端流式 RPC,客户端流式 RPC和双向流式 RPC,对应不同的服务定义和客户端接口。
🚩六种负载均衡算法: 分别是轮询法,随机法,源地址哈希法,加权轮询法,加权随机法和最小连接数法,文章给出了算法的描述和链接。
🚩gRPC的例子: 文章给出了一个使用随机负载均衡的例子,使用etcd作为服务注册与发现的组件,使用grpc-lb作为负载均衡器,实现了一个简单的Test服务和客户端,并展示了客户端不停地随机访问三个服务端的效果。
展开
评论