淘宝服务端技术架构详解
1
f目录
一、前言3二、单机架构4三、多机部署4四、分布式缓存5五、Sessio
共享解决方案7六、数据库读写分离9七、CDN加速与反向代理10八、分布式文件服务器11九、数据库分库分表11十、搜索引擎与NoSQL13十一、后序13
2
f一、前言以淘宝网为例,简单了解一下大型电商的服务端架构是怎样的。如图所示
最上面的就是安全体系系统,中间的就是业务运营系统,包含各个不同的业务服务,下面是一些共享服务,然后还有一些中间件,其中ECS就是云服务器,MQS是队列服务,OCS是缓存等等,右侧是一些支撑体系服务。除图中所示之外还包含一些我们看不到的,比如高可用的体现。淘宝目前已经实现多机房容灾和异地机房单元化部署,为淘宝的业务也提供了稳定、高效和易于维护的基础架构支撑。这是一个含金量非常高的架构,也是一个非常复杂而庞大的架构,当然这个架构不是一天两天演进成这样的,也不是一开始就设计并开发成这样的,对于初创公司而言,很难在初期就预估到未来流量千倍、万倍的网站架构会是怎样的状况,同时如果初期就设计成千万级并发的r