代码拉取完成,页面将自动刷新
brpc-java 是 baidu rpc 的 java 版本实现,支持 baidu rpc、nshead、sofa、hulu、http、stargate、dubbo 等协议。
java 6+ && protobuf 2.5.0+
非 Spring 环境:
<dependency>
<groupId>com.baidu</groupId>
<artifactId>brpc-java</artifactId>
<version>3.0.1</version>
</dependency>
Spring 环境:
<dependency>
<groupId>com.baidu</groupId>
<artifactId>brpc-spring</artifactId>
<version>3.0.1</version>
</dependency>
Spring Boot 环境:
<dependency>
<groupId>com.baidu</groupId>
<artifactId>brpc-spring-boot-starter</artifactId>
<version>3.0.1</version>
</dependency>
Spring Cloud 环境:
<dependency>
<groupId>com.baidu</groupId>
<artifactId>spring-cloud-brpc</artifactId>
<version>3.0.1</version>
</dependency>
Zookeeper 注册中心:
<dependency>
<groupId>com.baidu</groupId>
<artifactId>brpc-java-naming-zookeeper</artifactId>
<version>3.0.1</version>
</dependency>
Consul 注册中心:
<dependency>
<groupId>com.baidu</groupId>
<artifactId>brpc-java-naming-consul</artifactId>
<version>3.0.1</version>
</dependency>
除了引入 protobuf 2.x 环境所需依赖外,还需要增加 protobuf 3.x 依赖:
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.11.0</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java-util</artifactId>
<version>3.11.0</version>
</dependency>
采用 Netty 的 Reactor 网络模型,但跟常规用法有些不同:
数据量 | 5 byte | 1k byte | 2k byte | 4k byte |
---|---|---|---|---|
QPS | 220k | 100k | 53k | 27k |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。