项目分析

97 阅读1分钟

Redis

  1. 有哪些地方使用了redis?
  2. 使用redis来实现分布式锁的必要性?

分库分表

  1. 有哪些应用场景需要使用sharding-jdbc?
  2. 为何选用sharding-jdbc?
  3. 事务问题?

msg

  1. 添加短信模板
  2. 寻找短信通道
  3. 寻找表(对10取余)

workorder

  1. 按照createTime字段分表,(1-6;7-12)
  2. 范围查询策略(将所有表同时加上)
@DubboReference
@DubboService

数据监控

  1. 慢sql定义?
  2. 慢sql优化?

项目流程

商家下单-》选择类目-》选择类型-》选择商品-》填写下单信息-》计算费用-》支付-》入库-》指派-》ES

计算费用-》一口价,报价-》订单基础费(erp设置)+ 附加费 + 配送费 + 折扣 + 加急

第三方下单-》匹配商品类目-》下单-》一口价-》接口回传

第三方回传解决方案-》异步回传-》入库mysql-》调用mq-》修改状态

基础费+配送费+附加费+加急费+空跑费+增加费用