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