文件名称:joyrpc:高性能,高扩展性Java rpc框架
文件大小:3.05MB
文件格式:ZIP
更新时间:2024-05-22 09:25:01
plugin microservice high-performance grpc json-rpc
JOYRPC JOYRPC是一款基于 Java 实现的 RPC 服务框架,是在总结内部服务框架经验的基础上,完全重新设计、支持全异步、微内核和插件化。 主要特性 微内核: 全插件化的RPC框架,我们只是补充了默认实现,所有的核心模块都支持用户自定义。 纯异步: 接口完全支持CompletableFuture类型返回值,Provider端业务逻辑可以异步执行,提升服务端吞吐量与调用端吞吐量,Filter调用链全异步化。 协商机制: 在连接建立成功后,Consumer和Provider进行协商逻辑,确认协议版本、序列化可用列表、压缩算法列表,保障同协议中,多版本的编解码、序列化、压缩等插件实现的兼容性。 多注册中心: Provider端支持多注册中心同时注册,注册中心插件化,默认提供memory注册中心实现,zk、etcd注册中心实现,使用方可自行扩展。 插件化多协议: 提供协议插件,默认提供