MYSQL Binlog协议分析
此处不讨论建立连接,验证和handshake的交互协议
Binlog协议
一个MYSQL 通信包由包头包体组成
包体根据具体的交互协议有自身的组成结构, 在binlog消息体组成结构如下
+=====================================+
| event | timestamp 0 : 4 |
| header +----------------------------+
| | type_code 4 : 1 |
| +----------------------------+
| | server_id 5 : 4 |
| +----------------------------+
| | event_length 9 : 4 |
+=====================================+
| event | fixed part 13 : y |
| data +----------------------------+
| | variable part |
+===============