在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:baidu/brpc-java开源软件地址:https://github.com/baidu/brpc-java开源编程语言:Java 99.3%开源软件介绍:项目名称brpc-java 是 baidu rpc 的 java 版本实现,支持 baidu rpc、nshead、sofa、hulu、http、stargate、dubbo 等协议。 核心功能点
快速开始开发环境java 6+ && protobuf 2.5.0+ 引入 maven 依赖brpc-java当前稳定版:[STABLE_VESION] 是 protobuf 2.x 环境非 Spring 环境: <dependency>
<groupId>com.baidu</groupId>
<artifactId>brpc-java</artifactId>
<version>[STABLE_VERSION]</version>
</dependency> Spring 环境: <dependency>
<groupId>com.baidu</groupId>
<artifactId>brpc-spring</artifactId>
<version>[STABLE_VERSION]</version>
</dependency> Spring Boot 环境: <dependency>
<groupId>com.baidu</groupId>
<artifactId>brpc-spring-boot-starter</artifactId>
<version>[STABLE_VERSION]</version>
</dependency> Spring Cloud 环境: <dependency>
<groupId>com.baidu</groupId>
<artifactId>spring-cloud-brpc</artifactId>
<version>[STABLE_VERSION]</version>
</dependency> Zookeeper 注册中心: <dependency>
<groupId>com.baidu</groupId>
<artifactId>brpc-java-naming-zookeeper</artifactId>
<version>[STABLE_VERSION]</version>
</dependency> Consul 注册中心: <dependency>
<groupId>com.baidu</groupId>
<artifactId>brpc-java-naming-consul</artifactId>
<version>[STABLE_VERSION]</version>
</dependency> protobuf 3.x 环境除了引入 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> Server 端使用Client 端使用与 Spring 集成扩展一些设计网络模型采用 Netty 的 Reactor 网络模型,但跟常规用法有些不同:
零拷贝 Buffer线程池 ThreadPool
比ConcurrentHashMap 更快的 FastFutureStore压力测试数据部署环境:
压力测试结果:
微信交流群:添加以下管理员帮忙加群,备注bprc-java |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论