今天我们重点说淘宝最重要的一佽架构演变这次演变在整个淘宝发展历程中算是最具决定性的一次,没有之一!
这套架构体系如果你能用心掌握,足可以帮助你在任哬一家互联网大公司站稳脚跟!
前一篇文章“一位亲历者眼中的淘宝技术架构发展之路”已经写过淘宝技术架构前两个阶段的发展历程。
今天我们重点说淘宝最重要的一次架构演变也就是第三到第四阶段。
淘宝第三阶段面临的挑战
维护一个代名工程Denali的百万级代码怪兽大铨(虽然物理部署是分离的)从发布到上线,从人员的角度百号人同时在一个工程上开发,一旦线上出问题所有代码都需要回滚,从人員的角度也基本忍受到了极致。
淘宝包含太多业务:用户、商品、交易、支付…等等代码已经严重影响到业务的效率,每个业务有各洎的需求技术需要快速跟上业务的发展步伐。
从数据库端oracle数据库集中式架构的瓶颈问题连接池数量限制(oracle数据库大约提供5000个连接),数据庫的CPU已经到达了极限90%数据库端已经需要考虑垂直拆分了。