【 TiDB 使用环境】生产环境
【 TiDB 版本】5.0.4
集群拓扑
上下游TiDB 的TSO不一致,不能拿DC1 的ticdc checkpoint 作为 DC4 ticdc的start-ts,只能双写 下游kafka。
- topic 格式为canal-json,https://docs.pingcap.com/zh/tidb/stable/ticdc-canal-json#ticdc-canal-json-protocol中说明 es 字段是上游TiDB集群事务生成的时间戳(毫秒级)
问题:
-
es是tidb集群级别唯一,还是物理(所有集群都用这一个时间戳)级别唯一?
-
两DC之间网络延迟在3-7ms,能否通过下游消费es 来作为 APP消费DC4 kafka的唯一标识?
(允许一定程度重复消费情况下。)