# 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
```