X Protocol工作总结

X Protocol 实现方面的工作,目前有一个简单的PR,为TiDB增加一个协议层,但是协议消息的解析还完全没有实现。

x Protocol 的Protobuf消息,已经port到 go 语言中,并在 tipb 仓库下提了PR

还有一些准备工作。

  • 在内网服务器上编译安装一个 MySQL 5.7

    之前只在自己机器上编译过,为方便接手人工作,我会整理下这部分文档,并找台公共服务器再搞一遍。
    目前已在192.168.199.213机器上完成,x protocol端口为默认,33060。

  • mysqlsh的使用及测试数据集的下载

    官网上都有,二次总结的文档在这里
    目前已经导入好world_x测试数据,连接方式:mysqlsh root@192.168.199.213/world_x。

  • 如何分析协议内容?

MySQL 5.7 运行起来之后,我们可以运行 mysqlsh 客户端与之通信,同时运行一个抓包程序把TCP包抓下来,然后使用Protobuf解析一下,便可以方便地进行分析了。
这部分可以用一个小工具,也在上面那个文档里,可能还需要再改一下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容