暂无图片
你好,我想问下,Cn节点之间的数据是如何实现全局目录同步的,cn状态和主从切换由oss中那个模块实现?
我来答
分享
浊酒一杯家万里
2020-09-19
你好,我想问下,Cn节点之间的数据是如何实现全局目录同步的,cn状态和主从切换由oss中那个模块实现?
你好,我想问下,Cn节点之间的数据是如何实现全局目录同步的,cn状态和主从切换由oss中那个模块实现?
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
陈昊

image.png

问题提问的非常好,可以看下上边的简图,
1、sql语句在经过负载均衡层,讲语句发送到CN节点上。比如(create table,database,drop,alter等这类语句)
2、DDL类的语句会在CN各个节点上去执行,同事DML(增删改查)类的语句CN中会有对应的到DN数据节点的路由信息,到DN节点上执行的。

另外一点,CN节点的结构内部其实是一主多从的,图上我们只是概念的简化了,比如图上的CN1节点,内部其实是一主多从的架构的,当然这些节点的结构信息是存放在tbase的控制台OSSmaster中的,当主CN故障时,OSSmaster会发起主从是否进行切换的决策或者选举新的主节点的。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏