# antrpc **Repository Path**: wangg_mail/antrpc ## Basic Information - **Project Name**: antrpc - **Description**: Another Tool for RPC - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-03-25 - **Last Updated**: 2023-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # antrpc Another Tool for RPC ## AntRPC官网 [www.antrpc.com](http://www.antrpc.com) **依赖于Spring** 1. 服务之间直连 2. 调用链路标记 3. 调用日志,可配置是否上报日志,可选是否上报参数。 4. 熔断 / 熔断器半开尝试 6. 接口频控,每个节点单独配置接口频控。 7. 接口默认返回 8. 数据加解密 10. 日志消息通过kafka异步发送 13. 指定本服务要暴露的IP地址 16. 日志收集器 17. 优雅停机 18. 服务控制台(未完成) 19. telnet命令运维 - ref 查看本服务引用的接口 - lsp 查看本服务暴露的接口 - h 查看telnet命令帮助信息 - log 在服务消费端查看某接口接下来N次的调用日志 - trace 在服务提供端查看某接口接下来N次被调用的日志 - reg 注册接口到Zookeeper注册中心 - unreg 从Zookeeper注册中心注销某接口 - test 测试当前服务引用的接口或暴露的接口 - loglv 动态调整某一个类的日志级别 - q 退出telnet运维会话 20. 泛化调用 21. 配置中心 - 三个配置级别:本地配置 < 共享空间 < 本应用 - 默认监听本应用 - 配置需要监听的共享空间,一个或多个 - 可使用不同环境:比如,开发环境、测试环境、线上环境。可新建环境 - 应用要能配置环境名 - 灰度发布配置 - 应用订阅列表与共享空间订阅列表 - 配置值变化时回调监听器 ##### TODO --- 1. 注意```curator```包与```Zookeeper```的兼容性; http://curator.apache.org/zk-compatibility.html ```xml 2.13.0 ``` ```xml org.apache.curator curator-recipes ${curator-recipes.version} ``` 经测试兼容zookeeper 3.4.5版本 ```shell mvn sonar:sonar \ -Dsonar.projectKey=antrpc2 \ -Dsonar.host.url=http://sonar.yzsci.cn \ -Dsonar.login=f797bbfb2ad9c171506539658a5f95b2a1d18132 ```