为什么离职

  • 公司倒闭/团队解散
  • 职业发展方向相悖:寻求更大的平台,胜任更多工作

    电商-超卖问题

  1. 将库存信息加载到Redis中,将Mysql的访问压力转移到Redis,直接通过Redis来判断并扣减库存
  2. 使用RabbitMQ异步处理下单数据,通过削峰缓解Mysql压力,客户端通过轮询或者长链接获取下单状态
  3. 给商品库存表增加乐观锁version,每次更新version+1。下单时先查出库存数据和version,提交时如果数据库的version大于事先获取的version,说明数据已被更新。校验库存,如果库存足够就重试,不够就return