Fetch the repository succeeded.
This action will force synchronization from 百度开源/brpc-java, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
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 |
Sign in for post a comment
Comments ( 0 )