最近工作中接触的几个好用的工具(CANAL,Swagger)
2018-03-10 14:27
197 查看
Canal
https://github.com/alibaba/canal/
阿里巴巴的一个监控mysql变化的解决方案,原理其实很简单,Canal Client把自己模拟成mysql的slave,伪装自己为mysql slave,向mysql master发送dump协议,然后master会给slave同步binlog(byte类型),canal本身只支持抽取row-based的改动,可以根据自己需要去抽取自己需要的类型
会包含
mysql> show binlog events in ‘mysql-bin.000001’;
+——————+—–+————-+———–+————-+—————————————+
| Log_name | Pos | Event_type | Server_id | End_log_pos | Info |
+——————+—–+————-+———–+————-+—————————————+
| mysql-bin.000001 | 449 | Update_rows | 2 | 526 | table_id: 35 flags: STMT_END_F |
| mysql-bin.000001 | 526 | Xid | 2 | 553 | COMMIT /* xid=26960 */
Swagger
https://github.com/swagger-api
这是个大项目,包括swagger-ui,swagger-editor,swagger-code_generater等等,
主要是通过符合openapi协议的定义代码去生成api文档以及代码
openapi在线编辑
https://editor.swagger.io/
可以通过swagger_code_gen去生成api层代码,会依据你的定义做数据校验
https://github.com/alibaba/canal/
阿里巴巴的一个监控mysql变化的解决方案,原理其实很简单,Canal Client把自己模拟成mysql的slave,伪装自己为mysql slave,向mysql master发送dump协议,然后master会给slave同步binlog(byte类型),canal本身只支持抽取row-based的改动,可以根据自己需要去抽取自己需要的类型
会包含
mysql> show binlog events in ‘mysql-bin.000001’;
+——————+—–+————-+———–+————-+—————————————+
| Log_name | Pos | Event_type | Server_id | End_log_pos | Info |
+——————+—–+————-+———–+————-+—————————————+
| mysql-bin.000001 | 449 | Update_rows | 2 | 526 | table_id: 35 flags: STMT_END_F |
| mysql-bin.000001 | 526 | Xid | 2 | 553 | COMMIT /* xid=26960 */
Swagger
https://github.com/swagger-api
这是个大项目,包括swagger-ui,swagger-editor,swagger-code_generater等等,
主要是通过符合openapi协议的定义代码去生成api文档以及代码
openapi在线编辑
https://editor.swagger.io/
可以通过swagger_code_gen去生成api层代码,会依据你的定义做数据校验
相关文章推荐
- 由于工作的关系,出差在外,很久没有更新了,最近接触到几个优秀的开源项目,准备研究研究
- 提升工作效率的几个Android Studio插件和工具
- 最近因为工作关系,开始接触一些JAVA
- 最近接触的几个东东
- 摘要 MAC,PIN,磁道密钥 在平时的工作中,很少接触安全这块内容,最近需要自己独立完成安全这块内容,在开发中遇到的问题会在下面的理解中得到相应的解决。 在交易平台中,基于安全考
- java 最近将工作中用到的工具总结——日期工具
- Linux/Unix提升工作效率的几个工具
- 记最近工作中的遇见的好几个奇怪的巨坑。
- java 最近将工作中用到的工具总结——数字工具
- 几个最近在看的软件测试工具
- java 最近将工作中用到的工具总结——日期工具
- java 最近将工作中用到的工具总结——数字工具
- 【SpringFox / Swagger文档生成工具】使用过程中的几个问题积累
- 关于Utf8编码的几个函数最近一段时间老弄Utf8编码,工作时写了几个函数,给大家指正一下(转载)
- 推荐几个工具神器,方便你的工作和学习______百科常识
- 最近接触了几个90后准程序员
- 最近对新接触的自动化测试工具进行了整理
- 关于最近自己接触到的几个知识点
- 最近项目中巧遇的几个好工具,分享一下
- 几个帮助完成影子拷贝的工作的工具