1、系统架构方案
1.1、分维度介绍
系统架构:体现整体部署结构,选型思考
业务架构:业务场景引入进来做业务架构设计,推荐:编程代码入门
1.2、系统架构
- 流量入口
- 服务治理
- 数据选型
这一块介绍建议面试官给一张纸和一张笔,边画边介绍
详细描述:
移动端通过CDN访问nginx伤的几台资源,然后通过访问由CDN分发的动态请求,访问到负载均衡器访问服务器这些流程就构成了流量入口;
这些请求通过网关到达服务,这中间可以用sentinel做限流和熔断,并把这些服务注册到nacos中,把服务的配置文件弄到nacos中集中管理等就构成了服务治理;
这些服务数据的存储在同一个机房的mysql集群中和热点数据存储到同一redis集群中,indexServer从mysql中获取搜索数据,es从它获取数据等,构成了相应的数据选型。
1.3、业务架构
- 商品系统:商品详情页查询
- 交易系统:下单支付流程
1.3.1、商品的领域模型
- 商品基础
- 品牌
- 类目
- 库存
- 详情详情
- 销量
- 价格
- 物流
1.3.2、交易的领域模型
- 业务单
- 主子商品单
- 支付单
- 营销工具
正向支付流程:
反向支付流程:
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://www.phpxs.com/post/7660/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取