oceanbaseinternals内容摘要:

Server  一主多备  一主写 多备读  MergeServer  每个 MergeServer功能对等  增加 MS线性扩展处理能力 16 扩展性  RootServer  双机热备 ,HA  租约机制,主备实时切换  短时间宕机对服务无影响  UpdateServer  一主多备  写操作日志 ,强同步到备机  租约机制,主备实时切换  MergeServer  多个 MS同时服务  单台或是多台 MS宕机不影响功能  ChunkServer  Tablet多备份 +即时复制 17 可靠性 负载平衡 amp。 读写分离  自动负载均衡  RootServer总体协调  负载均衡因素:内存,磁盘等资源占用,读写负载等;  数据迁移:迁移过程不影响对外服务  读写分离  ChunkServer只读,简化设计并提高读性能  UpdateServer采用 copyonwrite数据结构,写不影响读  Oceanbase系统读和写基本不干扰 18  强一致 vs 弱一致 vs 最终一致  UPS数据写入强一致  mit log amp。 lease  同步写入 mit log 到 slave  定期向 slave发放 lease  事务支持  集中式写事务  分布式读事务  if 原子操作支持 19 数据一致性 20 mit log UpdateServer (master) Waiting slave UpdateServer (slave) Write mit log Replay mit log Write mit log Modify Page(COW) Page link Sync/Async Update request 3 4’ 1 2 Update response 4  数据多副本  Tablet每份存放在三个不同的 ChunkServer  Tablet副本数量不足即时复制  机房容灾  本地机房实时同步  跨机房数据备份  异地机房准实时同步 21 数据同步与容灾 其它特性  其它特性  在线修改 schema  没有随机写, SSD友好  内置数据压缩,减少机器数量和网络数据流量  在线 (不停机 )系统版本升级 22  新增的记录  1,000TPS, 1KB/条 1MB/s,  1千万条 /天, 1KB/条 10GB/天  记录的修改  10,000TPS, 100B/条 1MB/s,  1亿条 /天, 100B/条 10GB/天  Commit log  Group mit  查询请求: 100,000QPS, 100B/条 10MB/s  SSD  多网卡、万兆网卡。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。