返回项目列表

不二价 - 校园二手交易平台

基于 Spring Cloud Alibaba 微服务架构的校园专属二手交易平台,集成 AI 智能服务模块,实现商品交易、营销、用户交互全业务闭环。

2026.02-至今

项目背景

不二价是一款面向高校学生的二手交易平台,旨在为校园用户提供安全、便捷的交易环境。项目需求包括校园身份认证、地理围栏校验、高并发秒杀、AI智能客服等功能,同时需要保证系统的安全性、高并发性能和可扩展性。作为全栈开发工程师,我负责从微服务架构设计到前后端全流程开发工作。

技术架构

项目采用 Spring Cloud Alibaba 微服务架构,拆分用户服务、商品服务、订单服务、支付服务、AI服务等核心服务。使用 Nacos 作为服务注册中心和配置中心,Sentinel 实现流量控制和熔断降级,Seata 保证分布式事务一致性,Redis 处理缓存和库存预扣。前端使用 Vue3 + Element Plus 构建用户端与管理端,集成 WebSocket 实现即时通讯,OSS 处理对象存储。

核心功能

校园身份认证:实现校园身份认证 + 地理围栏双重校验,保障校内专属交易安全

细粒度权限控制:JWT + RBAC 完成细粒度权限控制,支持多角色管理

高并发秒杀模块:Redis 库存预扣防超卖、Sentinel 限流熔断、Seata 分布式事务

AI智能服务:基于 Spring AI 搭建智能服务模块,实现商品图片自动分类、AI智能客服问答

即时通讯:集成 WebSocket 实现即时通讯,支持买卖双方实时沟通

对象存储:OSS 对象存储处理商品图片、用户头像等文件

商品交易全流程:支持商品发布、浏览、下单、支付、评价等完整交易链路

营销活动:支持优惠券、限时折扣、秒杀活动等营销功能

技术栈

Java 21Spring Cloud AlibabaSpring SecurityJWTNacosSentinelRedisSeataMySQLVue3Element PlusSpring AI AlibabaWebSocketOSS

工作职责

  • 1

    基于 Spring Cloud Alibaba 设计并实现微服务架构,拆分核心服务

  • 2

    使用 Vue3 + Element Plus 搭建用户端与管理端前端界面

  • 3

    实现校园身份认证 + 地理围栏双重校验,保障交易安全

  • 4

    设计 JWT + RBAC 细粒度权限控制体系

  • 5

    开发高并发秒杀模块,使用 Redis 库存预扣、Sentinel 限流、Seata 分布式事务

  • 6

    基于 Spring AI Alibaba 搭建智能服务模块,实现图片分类和智能客服

  • 7

    集成 WebSocket 即时通讯和 OSS 对象存储

技术难点与解决方案

高并发秒杀防超卖

采用 Redis Lua 脚本实现库存原子扣减,Sentinel 进行限流熔断保护后端服务,Seata AT 模式保证分布式事务一致性,支撑校园峰值流量

校园交易安全保障

实现校园身份认证 + 地理围栏双重校验,结合 JWT + RBAC 完成细粒度权限控制,确保只有校内用户才能参与交易

AI智能服务集成

基于 Spring AI Alibaba 搭建智能服务模块,实现商品图片自动分类和 AI 智能客服问答,提升平台自动化能力

微服务架构稳定性

使用 Nacos 服务注册发现、Sentinel 流量控制、Seata 分布式事务,保证微服务架构的高可用和一致性

项目成果

完成校园专属二手交易平台全栈开发,支持完整交易链路

高并发秒杀模块支撑校园峰值流量,库存扣减准确率 100%

AI智能客服提升平台自动化能力,减少人工客服工作量

微服务架构稳定运行,服务可用性达到 99.9%