问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
rt
GoldenDB的架构包含了多个节点,包括前置计算节点DBProxy、集群管理节点Manager、数据库节点DB和全局事务管理器GTM。这些节点间的同步复制机制是GoldenDB高可用性的重要保障。具体来说,计算节点无状态,可以任意增加;集群管理节点生产机房为HA部署,同城之间采用快同步复制;数据库节点之间采用快同步复制;全局事务管理器节点之间采用实时增量与定时全量方式同步。
评论
有用 0
采用Linux内核处理中断的思路,结合线程池模型,将事务提交拆成两部分。上半部分:事务提交执行到写binlog为止,然后将会话保存到session中,然后执行下一轮循环去处理其他请求,这样就避免让线程阻塞等待应答了,备机的IO线程收到binlog并写入到relaylog之后,再给主机一个应答。下半部分:在主机上,ACK线程收到应答后找到相应的会话,将该会话加入线程池super队列commit thread进行处理,commit线程继续执行下半部分的commit,send应答,绑定到poll操作口后这个连接又可以被其他线程检测并执行了。
评论
有用 0
墨值悬赏