该系统用于文旅票务系统开发,包含 sass 模式和定制化开发,拥有选座购票,站票、停车、商城、会员、积分、电子发票一体化的票务系统。系统架构采用前后端分离模式,前端 使用微信小程序。java 后端采用的是 maven 结构构件,使用了 springboot+dubbo+zookeeper 微服务体系架构理念,以 springboot 作为微服务基础框架,以 zookeeper+apollo 作为注册中心和配置中心,dubbo 实现服务发现以及RPC 调用。使用 nginx 作为 API 系统的路由转发,以便 API 系统的高可用。以 redis 作为缓存,存储用户信息、常用的数据,短信信息等其他基础信息。使用 mysql8.0 作为数据的存储介质。以 mybatis 作为与数据库的交互框架。系统采用 docker 方式运行,使用 elk 作为日志监控系统。主要职责:站票坐票购票、商品下单、会员卡下单、发票开具,短信服务等开发1、 负责集群模式的商品下单设计,支持多种限购规则,包含积分商品,零售商品,线上商品等限购规则。使用 zookeeper 作为分布式锁+Redis 缓存先做库存预减来防止超卖问题2、负责发票模块改造和开发,采用模板模式的设计模式(提高代码的高内聚低耦合)+springboot 零配置开箱即用方式,即引入某发票商的模块即可以使用该发票服务商提供开具发票功能,防止了私有化部署配置错发票服务商等问题(目前已对接多家发票提供商)3、 负责短信模块改造和第三方短信对接(之前不同的短信服务商放在同一个模块下),同样采用模板模式设计模式 + springboot 零配置方式来启用不同短信服务商(目前对接多家短信服务商),增加短信模板配置,采用 grovvy 脚本代码进行通用配置来解决不同企业的短信模板需要修改代码去适配并重新发布问题声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论