电商-发奖系统

系统结构

  同事离职,接手了发奖系统,根据同事给的架构图(PS掉了一些模块),对发奖系统进行了梳理。

  • lottery:服务接口,商城页面的那些抽奖、发奖活动,都是对该接口的二次封装。lottery_n与lottery作用一样,只不过lottery_n多了签名验证。
  • lottery_task:发奖系统的job,在页面的领奖信息会被保存到一个redis队列中,然后通过该job进行定时处理。
  • lottery_service:发奖系统的OA

系统架构图

image
  该系统与优惠券系统息息相关,因为这里的奖,大部分指的都是各种各样的优惠券。
  发奖系统算是一个前台程序,而优惠券算是一个中台程序。