吊打面试官之一面系统架构设计

1、系统架构方案

1.1、分维度介绍

  1. 系统架构:体现整体部署结构,选型思考
  2. 业务架构:业务场景引入进来做业务架构设计

1.2、系统架构

  1. 流量入口
  2. 服务治理
  3. 数据选型
    这一块介绍建议面试官给一张纸和一张笔,边画边介绍
    详细描述:
            移动端通过CDN访问nginx伤的几台资源,然后通过访问由CDN分发的动态请求,访问到负载均衡器访问服务器这些流程就构成了流量入口;
            这些请求通过网关到达服务,这中间可以用sentinel做限流和熔断,并把这些服务注册到nacos中,把服务的配置文件弄到nacos中集中管理等就构成了服务治理;
            这些服务数据的存储在同一个机房的mysql集群中和热点数据存储到同一redis集群中,indexServer从mysql中获取搜索数据,es从它获取数据等,构成了相应的数据选型。
    在这里插入图片描述
    架构图链接:商城架构图源地址

1.3、业务架构

  1. 商品系统:商品详情页查询
  2. 交易系统:下单支付流程
1.3.1、商品的领域模型
  1. 商品基础
  2. 品牌
  3. 类目
  4. 库存
  5. 详情详情
  6. 销量
  7. 价格
  8. 物流
    在这里插入图片描述
1.3.2、交易的领域模型
  1. 业务单
  2. 主子商品单
  3. 支付单
  4. 营销工具
    在这里插入图片描述
    正向支付流程:
    在这里插入图片描述
    反向支付流程:
    在这里插入图片描述

5、往期佳文

5.1、面试系列

1、吊打面试官之一面自我介绍
2、吊打面试官之一面项目介绍

······持续更新中······


5.2、技术系列

1、吊打面试官之分布式会话
2、吊打面试官之分布式锁
3、吊打面试官之乐观锁
4、吊打面试官之幂等性问题

······持续更新中······

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值