G术时刻 | GBase 8s数据库实时共享交换集群介绍(二)

南大通用GBase 8s数据库实时共享交换集群架构实现原理
22af0778beec64847cfdf2faa958ee58_image

源端数据库进行事务捕获,在目标端数据库进行事务应用。

事务捕获

  • 客户端应用程序定义数据库中执行的事务
  • 该事务被写入逻辑日志
  • 日志捕捉组件读取逻辑日志并将逻辑记录传递到分组组件
  • 分组组件计算需要复制的逻辑日志,并将它们分组到描述原始事务的操作的消息中
  • 分组组件将消息添加到发送队列
    网络传输
  • 发送队列通过 Enterprise Replication 网络将复制消息传输到目标服务器
  • 复制消息被添加到目标服务器的接收队列中
  • 如果遇到意外情况,如网络出现异常或目标数据库离线,这种情况下发送队列会将发送消息暂时存储到磁盘上
    事务应用
  • 数据同步组件将该事务应用到目标数据库。如果有必要的话,数据同步组件还会执行冲突解决
  • 在确认队列中放置一条表示消息已成功应用的消息
  • 将确认消息发送回到源服务器
posted @ 2026-01-27 13:54  GBASE南大通用  阅读(2)  评论(0)    收藏  举报