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

  • 应用集群部署(分布式部署 , 集群部署和负载均衡)

  • 多级缓存

  • 单点登录(分布式 Session)

  • 数据库集群(读写分离 , 分库分表)

  • 服务化

  • 消息队列

  • 其他技术

  • 2.4. 网站架构优化

    业务拆分

    根据业务属性进行垂直切分 , 划分为产品子系统 , 购物子系统 , 支付子系统 , 评论子系统 , 客服子系统 , 接口子系统(对接如进销存 , 短信等外部系统) 。

    根据业务子系统进行等级定义 , 可分为核心系统和非核心系统 。 核心系统:产品子系统 , 购物子系统 , 支付子系统;非核心:评论子系统 , 客服子系统 , 接口子系统 。

    业务拆分作用:提升为子系统可由专门的团队和部门负责 , 专业的人做专业的事 , 解决模块之间耦合以及扩展性问题;每个子系统单独部署 , 避免集中部署导致一个应用挂了 , 全部应用不可用的问题 。

    推荐阅读