项目介绍:
为了用户方便在线上购票,本项目利用互联网技术开启多种售票方式、多种售票渠道,在增加分销渠道的同时提高了售票效率。
负责模块:
用户登录:完成用户注册登录操作
全文搜索:商品搜索功能采用了 ElasticSearch 技术来实现,使用 ES 中的 bool 联合查
询实现,提高搜索效率,利用分词器进行快速操作,同时进行搜索关键词高亮显示
首页展示:由于首页的高并发量,这里我们使用到了 Redis 缓存技术,利用 redsi 的缓
存机制来提高性能给用户带来更好的体验,同时减轻对数据库的访问压力
提交订单:使用分布式锁来解决多线程会触发超卖现象,使用 RabbitMQ 技术存储提交
订单的消息队列,配合死信队列来完成延时支付,使用分布式事务保证代码的健壮性
责任描述:
1. 参与项目的需求设计,数据库设计
2. 根据需求文档,编写 SQL 语句
3. 完成功能模块的实现,解决项目中突发问题和错误修复