项目描述:华为Mate30是华为研发的智能手机,采用麒麟990处理器,6/8GB+128GB/256GB存储,4200mAh电池,预装EMUI 10系统,屏幕指纹识别,IP53防水,后置三摄,3倍光变,5倍混合变焦,30倍数码变焦。
为配合手机在德国慕尼黑的新品发布会,开发了对应的商城帮助销售。
设计技术:Spirng、SpringMVC、MyBatis、Dubbo、Redis、Rabbitmq、MySQL等
责任描述:
商品中台: 商品中台主要采用了Client模块对所有商品进行前置缓存,后台更新实时刷新缓存大大提升了其他服务调用的效率。
限时秒杀: 主要利用Rsdis单线程而且基于内存操作这一特性,实现了商品秒杀,Redis集群能轻松扛起过万的QPS,Nginx也防止了恶意请求对其他客户利益的危害和服务器的压力。
订单系统: 实现商品订单的生成,包含库存的校验、优惠券的选择,以及订单生成支付超时自动关闭功能实现,配合订单流水实现了下单流程以及后续支付流程的幂等,保障了数据的准确性。
担任角色:
1.项目组JAVA后端开发
2.负责商品中台后端代码
3.负责部分前端代码(VUE)编写
4.参与秒杀系统,下单流程开发
5.负责系统上线后需求迭代开发及维护