网上商城

我要开发同款
吴小亨2024年03月16日
286阅读
开发技术dubbo、mybatis、spring、elasticsearch、java
所属分类生活服务

作品详情

1.项目介绍:整体商城项目包括前台商城平台及后台管理系统,支持PC端、移动端(APP、小程序),前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。支付模块支持微信、支付宝、银联,提供交易查看、原路退回等功能。针对库存系统单体架构的微服务改造,旨在提升性能与开发效率,支持新品发布和大促活动期间的高流量需求。库存系统包括3个子系统:管理后台、API接口服务和库存渠道同步服务。在618和双11大型促销活动期间,系统支撑10W+ QPS稳健运行,管理后台为业务人员提供了统一的操作界面。通过微服务架构,系统具备良好的扩展性以满足未来的业务发展。项目技术栈:Spring、mybatis、sharding sphere、Mysql、RabbitMQ、Redis、Elasticsearch、Spring Security、Druid、xxl-job、Nginx、OSS、Logback。

2.业绩与解决方案: a. 参与了业务模块与数据库的垂直拆分,以及新旧数据迁移方案的设计与实施。通过引入MQ技术,实现了多渠道库存同步,通过
重试机制和下单前校验,保证了库存数据的最终一致性。b.提出了二级缓存方案,使用Redis分布式缓存+本地缓存,显著提升了API接口服务在高并发场景下的性能,有效地支持了在大型促销活动中热门商品的库存查询与扣减服务。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论