狠狠撸

狠狠撸Share a Scribd company logo
高可用可扩展数据层
 - MySQL 架构实践

      简朝阳
    2010.12.15
个人介绍
简朝阳 (sky000)
MySQL / Oracle DBA (Alibaba)
Oracle ACE (Expertise MySQL)


http://isky000.com
http://twitter.com/sky000
mysqler@googlegroups.com
主题

●   高可用方案
●   可扩展架构
●   数据层扩展延伸
●   阿里目前典型架构示例
●   数据层架构展望
●   Q&A
高可用架构
◆ 硬件高可用
 ◇ 硬件冗余(冷备 / 热备)
 主机 (CPU/Disk...) 、存储、电源、网络 ...

◆ 数据高可用
 ◇ 共享
  基于共享数据存储的数据高可用
  SAN 、 NAS 、 iScsi 、 SAS…
 ◇ 冗余
  基于数据库本身的数据复制冗余
  MySQL Replication, Oracle Data Guard …
  基于第三方(或自行设计)的数据复制冗余
  Tungeten, DBMoto ...
高可用 - 共享




      iSky000.com
高可用架构 -   冗余 - 数据库复制
高可用架构 -    冗余 - 数据库复制




      iSky000.com
高可用 -   冗余 – MySQL Replication
高可用 -   冗余 – MySQL Replication
高可用 -   冗余 – MySQL Replication
高可用 -   冗余 – MySQL Replication
高可用 -   冗余 – MySQL Replication
高可用 -   冗余 – MySQL Replication
高可用 -   冗余 – MySQL Replication
高可用 -   冗余 – 第三方工具




              iSky000.com
高可用 -   冗余 – 第三方工具




              iSky000.com
可扩展架构
◆ 向上扩展 (Scale Up)
 ◇ 单机硬件升级 (扩展极限)
   增加(或升级) CPU ,存储设备升级,增加内存 ...
 ◇ 更换更高端硬件
   使用小型机和高端存储 (上贼船) ...

◆ 向外扩展 (Scale Out)
 ◇ 数据切分 (Sharding) - 分库、分表
    Hash 水平切分, Table 垂直切分 ...
 ◇ 数据拷贝复制多份 – 同步、异步
    读写分离,多点服务
 ◇ 利用 Cache 和 Search 等扩展数据层
  通过与 Cache 和 Search 的协作,增加数据层的扩展性
可扩展架构 - Scale Out - Sharding
可扩展架构 - Scale Out - Sharding




            iSky000.com
可扩展架构 - Scale Out - Sharding
可扩展架构 - Scale Out - Replication




           iSky000.com
可扩展架构 - Scale Out - Replication




                  iSky000.com
数据层扩展延伸
◆ 负载均衡路由控制 (DB/DS Proxy)
 ◇ 高可用 HA 切换
 ◇ 读写分离负载均衡
 ◇ 数据切分路由控制


◆ 数据访问加速 (Cache & Search)
 ◇ Cache 加速静态 / 热点数据 ,K/V 类访问
 ◇ Search 加速模糊匹配 / 全文搜索
数据层扩展 - App/Proxy/DataSource
数据层扩展 - App/Proxy/DataSource
数据层扩展 - DB + Cache - app_update




                     iSky000.com
数据层扩展 - DB + Cache - db_update




                    iSky000.com
数据层扩展 - DB + Cache + Search




                 iSky000.com
Ali 数据层典型架构
数据层架构展望




     iSky000.com
The End


         Q&A

   http://iSky000.com
mysqler@googlegroups.com
Ad

Recommended

PDF
高可用可扩展数据库架构方案探讨
Sky Jian
?
PDF
六角學院 - 資料庫與他們的小夥伴們
Hao Wei Liou
?
PPTX
Introduction to big data
YuHsuan Chen
?
PPTX
浅析分布式存储架构—设计自己的存储- 58同城徐振华
zhuozhe
?
PPTX
Hdfs
baggioss
?
PPTX
Hdfs
baggioss
?
PPTX
贬诲蹿蝉原理及实现
baggioss
?
PDF
redis 适用场景与实现
iammutex
?
PPTX
贰虫补诲补迟补那点事
freezr
?
PPT
翱罢狈软硬件结合数据库解决方案
freezr
?
PPT
資訊管理 CH6 資料倉儲、資料探勘與巨量資料分析系統 (Data Warehouse、Data Mining、Big Data Analytic sys...
luna chen
?
PPTX
大数据
brian401777
?
PPTX
“云存储系统”赏析系列分享叁:厂辩濒与苍辞蝉辩濒
knuthocean
?
PDF
网站存储经验谈辫诲蹿
Yu Lin
?
PPT
Dfs ning
Andy Shi
?
PPT
H base云存储
harryren0524
?
PPT
内存数据库摆1闭
小新 制造
?
PPTX
Hdfs
jiang yu
?
PPTX
贵迟苍存储设计
gzterrytan
?
PPTX
Hadoop 介紹 20141024
Jay Chu, PMP/OCM
?
PPTX
商业智慧
brian401777
?
PPTX
Cache
Chin-Yu Ku
?
PDF
Stroage server slidershare
Jon Chen
?
PPTX
Ocean base海量结构化数据存储系统 hadoop in china
knuthocean
?
PPT
腾讯大讲堂45 解剖ttc
areyouok
?
PDF
分布式存储的元数据设计
LI Daobing
?
PPTX
bada-data-beautiful
宗志 陈
?
PPTX
Cache 20170407
Chin-Yu Ku
?
PPT
数据库高可用架构
freezr
?
PDF
基于My sql的分布式数据库实践
锐 张
?

More Related Content

What's hot (20)

PPTX
贰虫补诲补迟补那点事
freezr
?
PPT
翱罢狈软硬件结合数据库解决方案
freezr
?
PPT
資訊管理 CH6 資料倉儲、資料探勘與巨量資料分析系統 (Data Warehouse、Data Mining、Big Data Analytic sys...
luna chen
?
PPTX
大数据
brian401777
?
PPTX
“云存储系统”赏析系列分享叁:厂辩濒与苍辞蝉辩濒
knuthocean
?
PDF
网站存储经验谈辫诲蹿
Yu Lin
?
PPT
Dfs ning
Andy Shi
?
PPT
H base云存储
harryren0524
?
PPT
内存数据库摆1闭
小新 制造
?
PPTX
Hdfs
jiang yu
?
PPTX
贵迟苍存储设计
gzterrytan
?
PPTX
Hadoop 介紹 20141024
Jay Chu, PMP/OCM
?
PPTX
商业智慧
brian401777
?
PPTX
Cache
Chin-Yu Ku
?
PDF
Stroage server slidershare
Jon Chen
?
PPTX
Ocean base海量结构化数据存储系统 hadoop in china
knuthocean
?
PPT
腾讯大讲堂45 解剖ttc
areyouok
?
PDF
分布式存储的元数据设计
LI Daobing
?
PPTX
bada-data-beautiful
宗志 陈
?
PPTX
Cache 20170407
Chin-Yu Ku
?
贰虫补诲补迟补那点事
freezr
?
翱罢狈软硬件结合数据库解决方案
freezr
?
資訊管理 CH6 資料倉儲、資料探勘與巨量資料分析系統 (Data Warehouse、Data Mining、Big Data Analytic sys...
luna chen
?
大数据
brian401777
?
“云存储系统”赏析系列分享叁:厂辩濒与苍辞蝉辩濒
knuthocean
?
网站存储经验谈辫诲蹿
Yu Lin
?
Dfs ning
Andy Shi
?
H base云存储
harryren0524
?
内存数据库摆1闭
小新 制造
?
贵迟苍存储设计
gzterrytan
?
Hadoop 介紹 20141024
Jay Chu, PMP/OCM
?
商业智慧
brian401777
?
Stroage server slidershare
Jon Chen
?
Ocean base海量结构化数据存储系统 hadoop in china
knuthocean
?
腾讯大讲堂45 解剖ttc
areyouok
?
分布式存储的元数据设计
LI Daobing
?
bada-data-beautiful
宗志 陈
?
Cache 20170407
Chin-Yu Ku
?

Similar to 高可用可扩展数据层 - MySQL架构实践 (20)

PPT
数据库高可用架构
freezr
?
PDF
基于My sql的分布式数据库实践
锐 张
?
PDF
基于惭测厂蚕尝的分布式数据库实践
jackbillow
?
PDF
基于惭测厂蚕尝可扩展架构设计
jackbillow
?
PDF
基于 MySQL 的B2C电商系统前端数据层架构
Sky Jian
?
DOC
3.架构设计篇2
gavin shaw
?
PPT
大规模网站架构
drewz lin
?
PDF
基于惭测厂蚕尝开放复制协议的同步扩展
Sky Jian
?
PPT
低成本和高性能惭测厂蚕尝云架构探索
Feng Yu
?
PDF
Tdsql在微众银行核心交易系统中的实践 雷海林
Cheng Feng
?
PPTX
大型电商的数据服务的要点和难点
Chao Zhu
?
PDF
Dreaming Infrastructure
kyhpudding
?
PPT
海量日志分析系统实践,顿产补
Cevin Cheung
?
PDF
Jkcn MySQLDB 架构
Louis liu
?
PPT
础濒颈产补产补数据库运维最佳实践
freezr
?
PPTX
大型互联网应用架构设计
thinkinlamp
?
PPSX
惭测厂蚕尝应用优化实践
mysqlops
?
PPSX
浅谈 My sql 性能调优
thinkinlamp
?
PDF
大型网站架构的发展
drewz lin
?
PDF
大型网站架构的发展
Hesey
?
数据库高可用架构
freezr
?
基于My sql的分布式数据库实践
锐 张
?
基于惭测厂蚕尝的分布式数据库实践
jackbillow
?
基于惭测厂蚕尝可扩展架构设计
jackbillow
?
基于 MySQL 的B2C电商系统前端数据层架构
Sky Jian
?
3.架构设计篇2
gavin shaw
?
大规模网站架构
drewz lin
?
基于惭测厂蚕尝开放复制协议的同步扩展
Sky Jian
?
低成本和高性能惭测厂蚕尝云架构探索
Feng Yu
?
Tdsql在微众银行核心交易系统中的实践 雷海林
Cheng Feng
?
大型电商的数据服务的要点和难点
Chao Zhu
?
Dreaming Infrastructure
kyhpudding
?
海量日志分析系统实践,顿产补
Cevin Cheung
?
Jkcn MySQLDB 架构
Louis liu
?
础濒颈产补产补数据库运维最佳实践
freezr
?
大型互联网应用架构设计
thinkinlamp
?
惭测厂蚕尝应用优化实践
mysqlops
?
浅谈 My sql 性能调优
thinkinlamp
?
大型网站架构的发展
drewz lin
?
大型网站架构的发展
Hesey
?
Ad

More from Sky Jian (10)

PDF
Oracle my sql-or-nosql
Sky Jian
?
PDF
MySQL Tuning For CPU Bottleneck
Sky Jian
?
PPSX
惭测厂蚕尝性能调优最佳实践
Sky Jian
?
PDF
浅谈 MySQL 性能调优
Sky Jian
?
PPTX
浅谈数据库优化
Sky Jian
?
PPT
MySQL Explain
Sky Jian
?
PDF
My sql cluster 基础
Sky Jian
?
PDF
Life Of A Dirty Page Inno Db Disk Io
Sky Jian
?
PDF
My Sql Performance In A Cloud
Sky Jian
?
PPT
Oracle Data Buffer Cache
Sky Jian
?
Oracle my sql-or-nosql
Sky Jian
?
MySQL Tuning For CPU Bottleneck
Sky Jian
?
惭测厂蚕尝性能调优最佳实践
Sky Jian
?
浅谈 MySQL 性能调优
Sky Jian
?
浅谈数据库优化
Sky Jian
?
MySQL Explain
Sky Jian
?
My sql cluster 基础
Sky Jian
?
Life Of A Dirty Page Inno Db Disk Io
Sky Jian
?
My Sql Performance In A Cloud
Sky Jian
?
Oracle Data Buffer Cache
Sky Jian
?
Ad

高可用可扩展数据层 - MySQL架构实践