撑千万级,大型电商分布式架构解析( 十 )

除上面介绍的架构要素外 , 还需要引入敏捷管理 , 敏捷开发的思想 。 使业务 , 产品 , 技术 , 运维统一起来 , 随需应变 , 快速响应 。

1.10. 大型架构举例

以上采用七层逻辑架构 , 第一层客户层 , 第二层前端优化层 , 第三层应用层 , 第四层服务层 , 第五层数据存储层 , 第六层大数据存储层 , 第七层大数据处理层 。

客户层:支持 PC 浏览器和手机 APP 。 差别是手机 APP 可以直接访问通过 IP 访问 , 反向代理服务器 。

前端层:使用 DNS 负载均衡 , CDN 本地加速以及反向代理服务;

应用层:网站应用集群;按照业务进行垂直拆分 , 比如商品应用 , 会员中心等;

服务层:提供公用服务 , 比如用户服务 , 订单服务 , 支付服务等;

数据层:支持关系型数据库集群(支持读写分离) , NOSQL 集群 , 分布式文件系统集群;以及分布式 Cache;

推荐阅读