序:《淘宝技术这十年》这本书在加入阿里之前就读过了,那时是以一种“仰视”的心态去读这本书,对书中描述的技术十分着迷(虽然不是全懂,但是感觉好厉害的样子)。如今再回过头重读这本书,里面每一个技术要点,可能都是如今实际工作中会碰到的问题。于是我抱着重新梳理和整理的心态,再次阅读这部名著。
第0章:光棍节的狂欢
1.《你刚才在淘宝上买了一件东西》:打开域名=》查询DNS(负载均衡)=》找到入口IP=》打开首页(负载均衡LVS)=》多域名加载静态资源(CDN)=》查看卖家发布的商品(TFS存储)=》查询框模糊查询(搜索服务器器)=>宝贝快照(tair)=》日志传输(TimeTunnel)=>分布式数据存储(Haddoop)=》数据挖掘
2.不同阶段的业务应用不同的技术,相互促进作用
第1章:个人网站
1.网站最开始的构架:LAMP(Linux+Apache+MySQL+PHP),开源、免费,购买现成系统(PHPAuction)改造
2.买来系统以后,修改数据库类型,增加后台管理功能,把数据库拆分,读写分离,有了备份,更安全、高效
第2章:个人网站的升级
1.数据库从mysql到oracle:效率的关键——连接池。找了一个PHP的连接池代理服务器SQL Relay。但是和mysql一样,经常锁死。
第3章:企业级JAVA网站
1.脱胎换骨的升级——更换开发语言:一个模块一个模块渐进式的替换。新模块使用临时域名,灰度发布替换
2.使用自己的MVC框架webx代替当时难用的struts1
3.初代的构架:webx+EJB+ibatis,另外包括搜索引擎(iSearch)和数据库
4.iSearch原理简单,但是难点在于高并发大数据量上,也是一门很深的技术
5.
时间: 2024-10-11 04:56:26