一款基于 Netty+Kyro+Zookeeper 实现的自定义 RPC 框架(附详细实现过程和相关教程)。
企业生产级百亿日PV高可用可拓展的RPC框架。理论上并发数量接近服务器带宽,客户端采用thrift协议,服务端支持netty和thrift的TThreadedSelectorServer半同步半异步线程模型,支持动态扩容,服务上下线,权重动态,可用性配置,泛化调用,页面流量统计,泛化调用等,支持trace跟踪等,天然接入cat支持数据大盘展示等,持续为个人以及中小型公司提供可靠的RPC框架技术方案
轻量级服务总线,面向高性能、低时延、高可用特性调优,支持RPC,消息队列服务
Tars 是基于名字服务使用 Tars 协议的高性能 RPC 开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用
本项目仅用于自己学习rpc基本实现,暂不考虑设计模式等软件设计的东西,有缘再续。高性能网络传输基于netty高性能反射基于reflectasm高性能序列化基于kyro高性能缓冲队列基于disruptor动态代理基于jdk
Tars is a highly performance rpc framework based on naming service using tars protocol and provides a semi-automatic operation platform.
该工程是Tars框架Java语言的源代码 目录名称 功能 net 框架rpc网络库 core 框架rpc的实现 tools 框架工具的实现,maven插件等 examples 框架