狠狠撸
Search
Submit Search
高可用可扩展数据层 - MySQL架构实践
?
21 likes
?
1,781 views
Sky Jian
MySQL Architecture,Data Architecture
Read less
Read more
1 of 31
Download now
Downloaded 665 times
More Related Content
高可用可扩展数据层 - MySQL架构实践
1.
高可用可扩展数据层 - MySQL
架构实践 简朝阳 2010.12.15
2.
个人介绍 简朝阳 (sky000) MySQL /
Oracle DBA (Alibaba) Oracle ACE (Expertise MySQL) http://isky000.com http://twitter.com/sky000 mysqler@googlegroups.com
3.
主题 ●
高可用方案 ● 可扩展架构 ● 数据层扩展延伸 ● 阿里目前典型架构示例 ● 数据层架构展望 ● Q&A
4.
高可用架构 ◆ 硬件高可用 ◇
硬件冗余(冷备 / 热备) 主机 (CPU/Disk...) 、存储、电源、网络 ... ◆ 数据高可用 ◇ 共享 基于共享数据存储的数据高可用 SAN 、 NAS 、 iScsi 、 SAS… ◇ 冗余 基于数据库本身的数据复制冗余 MySQL Replication, Oracle Data Guard … 基于第三方(或自行设计)的数据复制冗余 Tungeten, DBMoto ...
5.
高可用 - 共享
iSky000.com
6.
高可用架构 -
冗余 - 数据库复制
7.
高可用架构 -
冗余 - 数据库复制 iSky000.com
8.
高可用 -
冗余 – MySQL Replication
9.
高可用 -
冗余 – MySQL Replication
10.
高可用 -
冗余 – MySQL Replication
11.
高可用 -
冗余 – MySQL Replication
12.
高可用 -
冗余 – MySQL Replication
13.
高可用 -
冗余 – MySQL Replication
14.
高可用 -
冗余 – MySQL Replication
15.
高可用 -
冗余 – 第三方工具 iSky000.com
16.
高可用 -
冗余 – 第三方工具 iSky000.com
17.
可扩展架构 ◆ 向上扩展 (Scale
Up) ◇ 单机硬件升级 (扩展极限) 增加(或升级) CPU ,存储设备升级,增加内存 ... ◇ 更换更高端硬件 使用小型机和高端存储 (上贼船) ... ◆ 向外扩展 (Scale Out) ◇ 数据切分 (Sharding) - 分库、分表 Hash 水平切分, Table 垂直切分 ... ◇ 数据拷贝复制多份 – 同步、异步 读写分离,多点服务 ◇ 利用 Cache 和 Search 等扩展数据层 通过与 Cache 和 Search 的协作,增加数据层的扩展性
18.
可扩展架构 - Scale
Out - Sharding
19.
可扩展架构 - Scale
Out - Sharding iSky000.com
20.
可扩展架构 - Scale
Out - Sharding
21.
可扩展架构 - Scale
Out - Replication iSky000.com
22.
可扩展架构 - Scale
Out - Replication iSky000.com
23.
数据层扩展延伸 ◆ 负载均衡路由控制 (DB/DS
Proxy) ◇ 高可用 HA 切换 ◇ 读写分离负载均衡 ◇ 数据切分路由控制 ◆ 数据访问加速 (Cache & Search) ◇ Cache 加速静态 / 热点数据 ,K/V 类访问 ◇ Search 加速模糊匹配 / 全文搜索
24.
数据层扩展 - App/Proxy/DataSource
25.
数据层扩展 - App/Proxy/DataSource
26.
数据层扩展 - DB
+ Cache - app_update iSky000.com
27.
数据层扩展 - DB
+ Cache - db_update iSky000.com
28.
数据层扩展 - DB
+ Cache + Search iSky000.com
29.
Ali 数据层典型架构
30.
数据层架构展望
iSky000.com
31.
The End
Q&A http://iSky000.com mysqler@googlegroups.com
Download