浅谈OceanBase系统整体架构
OceanBase的整体架构如下图所示。
OceanBase由如下几个部分组成:
- 客户端:用户使用OccanBase的方式和MySQL数据库完全相同,支持JDBC、C客户端访问,等等。基于MySQL数据库开发的应用程序、工具能够直接迁移到OceanBase。
- RootServer:管理集群中的所有服务器,子表(tablet)数据分布以及副本管理。RootServer一般为一主一备,主备之间数据强同步。
- UpdateServer:存储OccanBase系统的增量更新数据。UpdateServer一般为一主一备,主备之间可以配置不同的同步模式。部署时,UpdateServer进程和RootServer 进程往往共用物理服务器。
- ChunkServer:存储OccanBase系统的基线数据。基线数据一般存储两份或者三份,可配置。
- MergeServer:接收并解析用户的sQL请求,经过词法分析、语法分析、查询优化等一系列操作后转发给相应的ChunkServer或者UpdateServer。如果请求的数据分布在多台ChunkServer上,MergeServer 还需要对多台ChunkServer返回的结果进行合并。客户端和MergeScrver之间采用原生的MySQL通信协议,MySQL客户端可以直接访问MergeServer。
OceanBase支持部署多个机房,每个机房部署一个包含RootServer、MergeServer、ChunkServer以及UpdateServer 的完整OceanBase集群,每个集群由各自的RootServer负责数据划分、负载均衡、集群服务器管理等操作,集群之间数据同步通过主集群的主UpdateSever往备集群同步增量更新操作日志实现。客户端配置了多个集群的RootServer地址列表,使用者可以设置每个集群的流量分配比例,客户端根据这个比例将读写操作发往不同的集群。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
编码服务正在步入云端
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/vn9PLgZvnPs1522s82g/article/details/81350621 就像对于私有云和公有云的讨论没有终止的情况一样,选择私有或公有的编码服务都有自己的理由。对于弹性有强烈需求的公司更倾向选择公有编码服务,反之则更愿意选择私有编码服务。资深多媒体技术咨询师Jan Ozer通过采访了多家编码服务商,对这一行业进行了解读。LiveVideoStack对原文进行了摘译。 文 / Jan Ozer 译 / 元宝 审校 / Ant 原文: http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/A-Hybrid-Approach-Guides-the-Changing-Face-of-On-Prem-Encoding-126487.aspx 十年前,直播或视频点播(VOD)编码器是运行在位于服务器机房或某一工作室角落的独立计算机上,然后通过局域网连接到其他编码器或控制器上的。今天,随着计算资源被整合到虚...
- 下一篇
云栖职场系列课 | 闲鱼客户端架构师宗心:基于Flutter的产品应用实践
追求多端效率和native性能的团队,看过来! 无论是初创团队还是已有规模的公司,移动端的开发效率都是技术团队的关注重点。 免费、开源的Flutter框架不仅能够大幅提升跨栈开发的效率,其构筑的页面性能也接近native,受到了开发者的广泛喜爱。 本周四(8月2日)晚7点,云栖君邀请到阿里高级无线开发专家、闲鱼客户端团队负责人于佳(花名宗心),针对客户端团队面临的业务和技术挑战,向社区粉丝们分享自己的思考和经验,特别是Flutter框架的应用实践,干货满满! 本场讲座将在云栖社区进行视频直播。 直播间地址:https://yq.aliyun.com/webinar/play/482 同时,直播期间,参与直播间互动将有机会获得30元阿里云无门槛代金券(限量5张),还可以在社群和专家零距离互动,马上报名吧! 演讲嘉宾 阿里高级无线开发专家 12年毕业加
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8