- 45
- 0
- 约4.21千字
- 约 26页
- 2017-05-27 发布于湖北
- 举报
《数据库中间件MyShard》讲解
MyShard介绍
欢聚时代:喻先兵
1
MyShard是什么
/p/myshard/
MyShard是一个数据库中间件
位于应用程序和MySQL之间
截取用户SQL请求、SQLRewrite、转发到MySQL
MyShard是一种高可用数据库
实现在主主复制功能
跨IDC部署
高可用系统
数据层
服务层
代理层
APP
高可用系统:透明的应用故障切换、消除单点故障
应用程序故障发生时,可以自动透明地切换到其他服务器上
应用程序和查询不会中断,用户感觉不到故障的发生
代理层服务层高可用
代理层智能路由
服务层多点连接
读写分离
数据层
集群容错技术
磁盘备份技术
多机房容灾技术
APP
为什么要开发MyShard
4
主数据库IDC1
从数据库IDC2
从数据库IDC3
数据服务
读写分离
主数据库IDC1
主数据库IDC2
主数据库IDC3
数据服务
写代理
高可用
可伸缩
数据服务
Myshard
IDC1
Myshard
Myshard
Myshard
IDC3
Myshard
IDC2
Myshard
IDC1
开源的NoSQL
5
mongoDB
HBase
为什么不采用这些NoSQL?
跨IDC的高可用
全局第二索引
MyShard部署模型
高可用性、分区容错性、最终一致性
Multi-Master【主主服务】模型
专业灵活高效的版本冲突检测解决机制
可伸缩性
灵活的分
原创力文档

文档评论(0)