项目一:兰江源记
软件架构:SpringBoot、MyBatis、Redis
项目介绍: 小程序商城重点在于当时和微信视频号的自定义交易组件打通完成了可以在直播间购物袋中挂入小程序商品点击购买跳转至小程序进行下单购物,在此项目中个人独立探索完成了直播模块的整体流程打通。后台部分完成了类目审核部分商品要上架需要类目资质的上传等待微信端审核。商品审核商品上架需要进行微信端审核选择类目介绍和原有的商品模块进行打通传值。订单生成和推送。物流信息打通传送8物流信息到微信视频号端用户可以在微信的订单中心中看到物流信息,以及完整的退款流程如退货退款,仅退款,等流程以及回调处理等(审核通过,支付成功,发起退货,退货物流)等。
祖客数藏(NFT数字平台)
软件架构: SpringBoot、MyBatis、Redis
项目介绍 : 租客数藏是一个nft数字艺藏的平台此项目类似商城但比商城的访问量大的多且一堆秒杀藏品等并发奇高。我负责了对下单支付的这一整个流程,由于当时市场火热藏品都是火爆售卖对于支付的处理我先是利用redis 设计了一个队列先要进入队列进行分流并通过redis锁保证了库存的正确nft不能多发售会对价值产生影响。但难点还不再次由于产品的火爆等会有一些投机者对服务器发起攻击抓包了解口对服务器一直发送下单请求想要锁定库存,针对这种情况我通过lua脚本动态封禁ng的ip防止攻击后续对方直接更换了ip池子我在发售前联系前端修改了接口封禁了恶意请求之前接口的用户保证了用户的权益。
项目三:XX社区
软件架构:spingcloud、mongodb、MyBatis、Redis、ElasticSearch、lumi
项目介绍: XX社区外企的一个零售项目在邦盛工作时分配到项目组我负责了项目中笔记话题等模块包括首页的搜索。笔记功能类似于小红书的笔记功能相似我负责了整个笔记模块的开发,对于用户发布笔记笔记的记录存储到mongodb后续通过机器审核,运营审核,法务审核 通过后同步到es中会在es里被用户看到,难点主要在于后续的数据同步中,比如点赞数量的同步这种热数据丢在了mysql中需要同步过去,以及es有1个文章热度字段他需要通过一套公式算出文章的热度进行同步我们通过lumi 来同步了数据。