- 客户层:支持 PC 浏览器和手机 App。差别是手机 App 可以直接通过IP访问,反向代理服务器。
- 前端层:使用 DNS 负载均衡,CDN 本地加速以及反向代理服务。
- 应用层:网站应用集群;按照业务进行垂直拆分,比如商品应用,会员中心等。
- 服务层:提供公用服务,比如用户服务,订单服务,支付服务等。
- 数据层:支持关系型数据库集群(支持读写分离),NOSQL 集群,分布式文件系统集群;以及分布式 Cache。
- 大数据存储层:支持应用层和服务层的日志数据收集,关系数据库和 NOSQL 数据库的结构化和半结构化数据收集。
- 大数据处理层:通过 Mapreduce 进行离线数据分析或 Storm 实时数据分析,并将处理后的数据存入关系型数据库。