# mrpc **Repository Path**: mirrors_gspandy/mrpc ## Basic Information - **Project Name**: mrpc - **Description**: 🐿 netty,zookeeper,spring,kyro rpc framework. metric to influxdb and support http/tcp protocol. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2025-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mrpc mrpc是一款简洁易用的分布式服务化治理框架。 ## 特性 - 调用透明,像调用本地方法一样使用RPC服务 - 高性能 - 支持分布式,基于Zookeeper/Consul的服务注册和发现 - 完美集成Spring/SpringBoot项目 - 支持TCP/HTTP传输协议 - 多种负载均衡策略 - 集群下的容错处理(FailOver/FailFast) - 拦截器处理, 插件式扩展 - 客户端自动恢复 - 动态注册/卸载服务 - Admin后台动态修改配置 - 秒级监控,使用statsd-influxdb-grafana打点预览 - 服务调用链查看 ## 快速入门 [文档](https://kongzhongfinance.github.io/mrpc/) ### 更多例子 [这里](/mrpc-demo)有更多的使用案例。 ### 更新日志 ### 0.1.1-SNAPSHOT 1. 支持接口自定义 `appId` 2. 支持配置业务线程池大小 #### 0.1.0-SNAPSHOT 1. 简化异常处理 2. 添加最少连接负载策略 3. 添加Admin后台 4. 添加服务降级、熔断 #### 0.0.9-SNAPSHOT 1. 重新本地服务缓存实现 2. 添加服务端定时推送数据到 `admin` 3. 支持自动发现本地`IP` 4. 支持无序启动服务 5. 添加客户端定时 `ping` 功能 #### 0.0.8-SNAPSHOT 1. 客户端断线自动重连 2. 允许跳过启动绑定服务 3. 允许自定义异常 4. 支持方法级别的高可用策略配置 5. 修复本地服务缓存bug #### 0.0.7-SNAPSHOT (2017/06/22) 1. 增加多注册中心配置 2. 增加单个服务更小粒度配置 3. 增加直连服务选项 4. 修复方法泛型入参/返回值 5. 客户端增加拦截器 6. 增加 `mrpc` sehema 配置项