从光棍节看天猫技术架构
标题"从光棍节看天猫技术架构"揭示了淘宝网在双十一购物节的技术架构演进的经验教训。该文檔从淘宝网的发展历程出发,探討了淘宝网如何應對巨大的訪問量,並揭示了淘宝网技术架构的演进过程。
描述中所说的知识点:
1. 淘宝网的技术架构演进:淘宝网的技术架构从传统的企业闭源套件演进到现在的分布式架构。该架构将业务需求分配到各个公司、部门、系统、服务,并且系统/服务可以独立部署和维护,它们之间多采用分布式交互。
2. 业务划分:淘宝网的业务划分是根据不同的业务领域、用户群来分解业务复杂性。该划分将业务需求分配到各个公司、部门、系统、服务。
3. 系统架构技术复杂性:系统架构技术复杂性是淘宝网技术架构的核心。该复杂性是通过分解技术复杂性、分配技术需求到各个中间件、容器、框架、工具组件来解决的。
4. 表现层:淘宝网的表现层使用WebX、Velocity、SpringMVC等技术来解决技术问题。
5. 业务逻辑层:淘宝网的业务逻辑层使用IOC(Spring)、SOA(Pampus)、EJB等技术来解决技术问题。
6. 数据访问层:淘宝网的数据访问层使用iBatis、CMP、JMS等技术来解决技术问题。
7. 工具:淘宝网的工具包括安全、容错、管理监控、日志、Build等。
8. 存储系统:淘宝网的存储系统包括DAC、SAN、NAS等技术来解决存储问题。
9. 搜索引擎:淘宝网的搜索引擎包括全文索引、目录索引等技术来解决搜索问题。
10. 数据复制:淘宝网的数据复制包括水平分割、垂直分割等技术来解决数据复制问题。
11. Cache:淘宝网的Cache包括数据库缓存、对象缓存、客户端缓存等技术来解决缓存问题。
淘宝网的技术架构演进是通过业务划分、系统架构技术复杂性、表现层、业务逻辑层、数据访问层、工具、存储系统、搜索引擎、数据复制、Cache等技术来解决技术问题的。
淘宝网技术架构演进的启示:
1. 业务划分是淘宝网技术架构演进的关键一步。该划分将业务需求分配到各个公司、部门、系统、服务。
2. 系统架构技术复杂性是淘宝网技术架构的核心。该复杂性是通过分解技术复杂性、分配技术需求到各个中间件、容器、框架、工具组件来解决的。
3. 淘宝网的技术架构演进是通过分布式架构、云计算、Big Data等技术来解决技术问题的。
淘宝网的技术架构演进是通过业务划分、系统架构技术复杂性、表现层、业务逻辑层、数据访问层、工具、存储系统、搜索引擎、数据复制、Cache等技术来解决技术问题的。该架构演进的经验教训对其他电商企业的技术架构演进具有重要的参考价值。