1024电商平台

我要开发同款
Jacek2024年04月17日
21阅读
开发技术springcloudredis、rabbitmq、dockerjavaSpringCloud
所属分类电商、高并发

作品详情

综合描述:1024电商平台是一个自营化妆品垂直类电商平台,涵盖众多服务, C端业务商品中心、用户中心、营销中心、支付中心、物流中心、仓储中心等;还有数据AI中台包括画像分析、数仓建设、推荐系统等测试技术栈:SpringBoot+AliababCloud全家桶+Redis+RabbitMQ+阿里云OSS项目一:电商平台用户中心+优惠券中心开发项目描述:用户中心+优惠券中心是C端业务核心内容,支持用户多通道注册、防刷和恶意登录破解、个人资料、收货地址维护,黑名单控制等功能;优惠券支持多类型配置,无门槛,满减,新人卷,支持高并发下领劵和释放,支持一体化监控-自动化扩容等等功能。个人职责:小组组长/开发主程1. 负责用户微服务注册-登录模块开发,支持多渠道验证码发送,具有防刷防恶意注册,越权设计等;封装OSS文件上传组件,支持灵活的截取和清晰度压缩配置;对接新用户拉新福利模块,采用MQ消息解耦,保证数据最终一致性和可靠性投递模块开发。负责优惠券微服务设计,支持多种规则配置,无门槛劵-满减劵-福利劵,限领张数等配置。采用redisson分布式锁解决高并发下单用户超领,和乐观锁解决优惠券超发问题。对接订单中心,改造优惠券核销和释放功能,采用延迟队列+本地Task解决分布式事务问题(前方案是采用Seata解决分布式事务,后采用MQ延迟队列+Task支持更高的并发)项目难点:1)优惠券服务-领取和释放需要支持高并发保证安全防止超发超领,2)需要防止灰产恶意注册和领劵造成公司活动资损项目二:订单支付中心项目和商品中心项目描述:商品中心和订单中心是团队核心服务,分C端和B端管理后台,商品服务日均访问过千万,采用多粒度缓存设计,支持公司最前沿的业务,包括众多功能 商品上下架,库存管理,多维度数据统计,优惠券设计等订单服务是核心模块,最重要的是提高支付成功率以及数据的安全性和可用性,需要对接公司多个业务的支付功能,如商品购买、秒杀、团购业务等,支持多通道支付/超时关单/明细管理等多个功能个人职责:小组组长/开发主程负责订单交易中心的下单接口开发,包括验价、锁定优惠券、商品库存等模块。还有多通道聚合支付设计,支付宝支付对接,订单超时自动关单功能等功能开发。负责商品中心下单锁库存和超时释放库存的设计和开发,购物车设计实现项目难点:1)下单模块最复杂,需要包括验价,购物车商品清空,优惠券锁定,商品库存锁定等操作,链路复杂且涉及分布式事务问题2)需要支持多通道支付,支付宝、微信、苹果支付还有未来更平台,比如抖音支付等
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论