首页 > 数据库 > 编程代码入门后必学!吊打面试官之一面系统架构设计
2021
03-23

编程代码入门后必学!吊打面试官之一面系统架构设计



1、系统架构方案

1.1、分维度介绍

系统架构:体现整体部署结构,选型思考

业务架构:业务场景引入进来做业务架构设计,推荐:编程代码入门

1.2、系统架构

  • 流量入口
  • 服务治理
  • 数据选型

这一块介绍建议面试官给一张纸和一张笔,边画边介绍

详细描述:

        移动端通过CDN访问nginx伤的几台资源,然后通过访问由CDN分发的动态请求,访问到负载均衡器访问服务器这些流程就构成了流量入口;

        这些请求通过网关到达服务,这中间可以用sentinel做限流和熔断,并把这些服务注册到nacos中,把服务的配置文件弄到nacos中集中管理等就构成了服务治理;

        这些服务数据的存储在同一个机房的mysql集群中和热点数据存储到同一redis集群中,indexServer从mysql中获取搜索数据,es从它获取数据等,构成了相应的数据选型。

1.3、业务架构

  • 商品系统:商品详情页查询
  • 交易系统:下单支付流程

1.3.1、商品的领域模型

  • 商品基础
  • 品牌
  • 类目
  • 库存
  • 详情详情
  • 销量
  • 价格
  • 物流

1.3.2、交易的领域模型

  • 业务单
  • 主子商品单
  • 支付单
  • 营销工具

正向支付流程:

反向支付流程:


扫码芷若 获取免费视频学习资料

编程学习

查 看2019高级编程视频教程免费获取