项目介绍:
自营系统是为机票出退改方面开发的系统,主要是为了减少运营的成本,提高系
统自动化,做到一键退票,出票,改签,减少人工操作,并且让退票,出票,改签跟快,
让用户得到更方便的服务,良好的体验。
项目模块:出票模块,退票模块,改签模块,政策模块,风控模块,抓取模块。
技术架构:
SpringBoot+SpringMVC+Mybatis+MySql+Qmq+FreeMarker+Qschedul+
Redis
责任描述:
我在这个项目中主要负责的是出票模块,改签模块,和退票模块。具体业务是用消
息中间件接收消息,做业务逻辑运算,中间用到 redis 做分布式锁,然后用的责任链模
式判断是执行接口,或者抓取航司官网,或者其他渠道,当失败后会降级和重试。降级
和重试业失败后,会发个事件消息,做人工兜底逻辑。项目中用到定时任务,获取数据
库中没有成功的订单,再次执行一遍。项目中也用的 FreeMarker 生成模板邮件,每天
生成出票,退票,改签成功率报表。