主要负责商城服务和订单服务的开发,参与秒杀服务流程的开发。
● 商品分类采用Redis分布式缓存加上SpringCache对商品的分类,参数,品牌进行分类数据的缓存,减轻数据库压力。
● 商品服务搜索接口开发,基于ElasticSearch实现,添加关键词高亮聚合查询,提高搜索关键词性能效率。
● 商品发布将商品信息存储到ElasticSearch中,商品添加针对图片使用阿里的OSS服务器进行存储
● 完成商品面包屑展示功能,根据商品的分类做分级处理,查询出数据存入Redis,减少与数据库交互
● 首页销售排行榜,用户购买商品,使用jedis.zincrby对商品销量+1,按照scope升序排行,返回有序集合中指定区间内的商品,取出前10的商品,通过销售量由高到低进行排序。
● 订单服务功能开发,Redis缓存防重Token用于校验订单、使用openFeign调用商城服务,获取商品信息,发送RocketMQ 事务消息,在mq的事务监听器中保存订单,订单明细和支付单,保证本地事务的一致,并且完成支付服务对接
● 参与商品秒杀接口开发,使用Redis的hash数据结构存储秒杀活动和秒杀商品