架构师是如何炼成的-阅读笔记3

高并发相关的业务,需要进行并发的测试,通过大量的数据分析评估出整个架构可以支撑的并发量。

  场景中的定时领取是一个高并发的业务,像秒杀活动用户会在到点的时间涌入,DB瞬间就接受到一记暴击,hold不住就会宕机,然后影响整个业务;

 

  大型网站要很好支撑高并发,这是需要长期的规划设计 

 

  在初期就需要把系统进行分层,在发展过程中把核心业务进行拆分成模块单元,根据需求进行分布式部署,可以进行独立团队维护开发。

 

  • 分层
  • 将系统在横向维度上切分成几个部分,每个部门负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一个完整的系统
  • 比如把电商系统分成:应用层,服务层,数据层。(具体分多少个层次根据自己的业务场景)
  • 应用层:网站首页,用户中心,商品中心,购物车,红包业务,活动中心等,负责具体业务和视图展示
  • 服务层:订单服务,用户管理服务,红包服务,商品服务等,为应用层提供服务支持
  • 数据层:关系数据库,nosql数据库 等,提供数据存储查询服务
posted @ 2021-03-31 20:30  大米粒o  阅读(27)  评论(0编辑  收藏  举报