live-hub产品系统Vibe Coding

我要开发同款
zcj2026年03月06日
9阅读

技术信息

语言技术
JavaRocketMQSpringSpringCloudMySQL
系统类型
WebWindows
行业分类
电商工业互联网

作品详情

行业场景

基于微服务架构的仿大众点评系统,提供用户注册登录、商户信息展示、优惠券发放、订单管理、社交互动等核心功能。系统采用Spring Cloud Alibaba技术栈,实现了高可用、高性能、可扩展的微服务架构。

功能介绍

用户服务:用户注册、登录、个人信息管理
商户服务:店铺信息展示、分类管理、店铺详情
优惠券服务:优惠券发放、抢购、使用
订单服务:订单创建、支付、查询
社交服务:点赞、评论、关注
API网关:统一入口、路由转发、权限控制

项目实现

基于 Spring Cloud 的生活服务平台,涵盖商户信息展示、用户点评、优惠券秒杀、好友关注与内容推送等核心能力。我主导将原有单体架构升级为微服务架构,完成服务拆分、数据库表重新设计,并通过分布式缓存、消息队列与分布式事务等方案,提升系统在高并发场景下的性能与可用性。
项目业绩: 针对核心服务的高并发瓶颈,设计并实现基于 Spring Cache + Redis 的二级缓存架构,采用 Cache Aside 模式保障数据一致性;经本地压测,核心服务缓存层 QPS 提升至约 21K(21,027),有效降低数据库压力、缩短响应时延。
负责后端核心功能架构与开发,主导从单体到微服务的重构拆分,基于 Nacos 完成服务注册与配置中心建设,使用 Gateway 统一网关接入,OpenFeign 进行服务间调用。
为解决秒杀场景下的库存超卖问题,采用 Redisson 分布式锁 + RabbitMQ 异步化方案,实现“库存扣减→下单→通知”的解耦流程,确保同一商品库存扣减的原子性与一致性,在高并发压测中未出现超卖现象。
基于 Redis GeoHash 实现附近商家检索功能,结合 GEORADIUS 命令返回指定半径内的商家列表,平均查询响应控制在百毫秒级别,显著提升“附近美食”等场景的用户体验。
设计 JWT Token 续约机制,在用户正常访问时自动刷新 Token 有效期,减少频繁重新登录对用户体验的干扰,提升登录态稳定性。
牵头重新设计核心业务表(tb_user、tb_user_info、tb_sign、tb_blog、tb_blog_comments、tb_follow 等),优化字段结构与索引策略,为服务拆分与后续性能优化提供数据层支撑。
引入 Seata 分布式事务框架(AT 模型),对涉及多服务更新的关键业务流程进行事务管控,保证跨服务操作的一致性

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论