点击链接或图片即可阅读
喜欢请分享到朋友圈哦
brpc-java 是 baidu rpc 的 Java 版本实现,支持 baidu rpc、nshead、sofa、hulu、http、stargate 等协议。- 支持 baidu rpc 标准协议、sofa 协议、hulu 协议、nshead + protobuf 协议、http + protobuf/json 协议、public pbrpc、stargate 协议。
- 支持 SpringBoot starter,也支持 SpringCloud 的服务注册发现、用 brpc-java 替换 Feign http 调用,提升性能。
- 支持 Server Push 机制,并支持扩展 Server Push 协议。
- 支持多种 naming 服务,比如 Zookeeper、Consul、List、File、DNS 等,可以灵活扩展支持 etcd、eureka、nacos 等。
- 支持多种负载均衡策略,比如 fair、random、round robin、weight 等。
- 支持 interceptor 功能,支持计数器、令牌桶等 server 端限流算法。
- rpc 功能可独立使用,不是必须依赖 Spring 和注册中心功能。
- 基于 SPI 机制可灵活扩展 Protocol、NamingService 和 LoadBalance。
👉如何获取项目地址?点击链接,打开后,「复制链接」即可。
更多 GitHub 开源项目
头条君邀请您加入
开发者头条读者交流群
(识别下方群主二维码申请进群,请注明 “城市+技术方向”)
微信号:toutiaoio007