Get desktop application:
View/edit binary Protocol Buffers messages
========== 增量变化通用描述 ==========
数据库实例的序号,从producer00开始,多库依次递增
同步点
表结构
变化的表数据
数据源IP和端口
增量大小,代表MySQL的一个packet
Binglog event header中的时间戳,从unix epoch以来的秒数 http://dev.mysql.com/doc/internals/en/binlog-event-header.html
Fountain-producer下发<code>ChangeDataSet</code>生产的时间戳,从unix epoch以来的秒数
同步点
Used in:
groupId
gtId
binlogFileName
binlogFile的偏移量
类型
Used in:
适用于百度MySQL Ares5.1和databus的gtid
适用于MySQL 5.6的GTID
适用于binlogfilename+position的方式,一切版本均可以
变化的表数据
Used in:
gtId
列数据
Used in:
数据值,靠sql type看取哪个,下游自行处理。是否合理?protobuf无法做类型转换
字段编码,例如utf8_bin
sql type
表结构
Used in:
gtId
列原信息
Used in:
列名
原始的列类型,例如int(10), varchar(256)
字段编码,例如utf8_bin
是否为空flag
索引,PRI/MUL/UNI或者为空
默认值
冗余字段,如果是主键,则填充为auto_increment
meta值
databus中的bitmap值,一个字节