下载此文档

淘宝技术架构.pdf


文档分类:IT计算机 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
淘宝技术架构进化之路
龚银
ABOUT ME
⼤家最关⼼的问题
•淘宝的前期技术发展历程
•淘宝的当前技术体系
•淘宝下⼀代技术体系展望
What is Architect?
架构, Architect
——好的架构是进化出来的,不是设计出来的!

——不同时期和不同环境有不同的最佳架构!
——存在即合理,合适的才是最好的!
淘宝发展历程
-
Fu4ct1o4
Fu4ct1o4 3
Fu4ct1o4 2
Apach/ Fu4ct1o4
Apach/
•⾮典时期,⻢云住宅 Apach/
3od_php4 Apach/
3od_php4
3od_php4
p/ar DB 3od_php4
p/ar DB
• phpAuction 2000$ p/ar DB
p/ar DB
• LAMP典型架构
R/ad R/ad
R/ad/Wr1t/
• Mysql ⼀主两从,读写分离复制复制
S2av/ MySQL S2av/2
Mast/r
• pearDB数据访问层
-
Fu2cti32 4
•数据膨胀,锁表问题严重 MyISAM Fu2cti32 3
A4ache Fu2cti32
A4ache Fu2cti32 1
13d_4h44 A4ache
•主库⼤量读,主库性能下降厉害 13d_4h44 A4ache
4ear DB 13d_4h44
4ear DB 13d_4h44
SQL Relay 4ear DB
• Mysql 迁移到 Oracle SQL Relay 4ear DB
SQL Relay
SQL Relay
•引⼊ SQL Relay 连接池代理服务
• Oracle RAC & SAN低端存储 Oracle

• MySQL 撑不住了,换 ORACLE
•中间件撑不住了怎么办?
•数据存储撑不住了怎么办?
•业务发展太快怎么办?
-
Funct4on 4
Funct4on 3
W1blo24c Funct4on 2
•死锁问题严重 W1blo24c Funct4on
SQL Relay 淘宝MVC W1blo24c
淘宝MVC W1blo24c
EJB 淘宝MVC
EJB 淘宝MVC
•迁移到模块逐步替换
PHP Java, OR-M-pp4n2OR-M-pp4n2
EJB
EJB
OR-M-pp4n2
OR-M-pp4n2
• MVC 框架 WebX
Read/Write
•项⺫管理⼯具 AntX S1-rc3
Nod1 Nod1 Nod1
Or-cl1 dump
2 ……
n
•引⼊搜索引擎 ISearch
-
……
Fu2cti32 3
Fu2cti32 2
JB3ss Fu2cti32
• Weblogic 性能问题频现,成本⾼ JB3ss
JB3ss
淘宝MVC JB3ss
淘宝MVC
淘宝MVC
Spri2g 淘宝MVC
Spri2g
• Weblogic 迁移⾄ JBoss Spri2g
OR-Mappi2g Spri2g
OR-Mappi2g
OR-Mappi2g
OR-Mappi2g
•抛弃 EJB,引起 Spring
Read/Write
•⽀持分库的数据框架 DBRoute S-arch
Orac1- Orac1- dump
Read/Write
cach- N3d- N3d- N3d-
……
Orac1- Orac1- 2 2
•分布式缓存雏形,基于 BDB
• CDN ⺴络的探索和初建

淘宝技术架构 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数46
  • 收藏数0 收藏
  • 顶次数0
  • 上传人977562398
  • 文件大小4.91 MB
  • 时间2018-10-25