1. 项目背景与核心价值
二次元文化近年来在国内呈现爆发式增长态势,根据最新市场调研数据显示,2024年中国泛二次元用户规模已突破5亿大关,周边衍生市场规模接近6000亿元。在这个背景下,我们团队基于SpringBoot框架开发了一套完整的二次元商品销售系统,旨在解决传统电商平台在二次元垂直领域的三个核心痛点:
- 商品展示维度单一:普通电商平台难以呈现手办、cos服装等商品的多角度细节
- 社群属性薄弱:缺乏同好交流、资讯共享等社交功能
- 支付体系僵化:不支持虚拟货币与积分兑换等二次元用户常用支付方式
系统采用B/S架构,前端使用微信小程序实现移动端覆盖,后端基于SpringBoot 2.7.3构建,数据库选用MySQL 8.0。特别值得关注的是,我们创新性地引入了"积分+现金"的混合支付体系,用户可以通过每日签到、商品评价等行为获取积分,最高可抵扣订单金额的30%。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计解析
2.1 整体架构设计
系统采用经典的三层架构设计,但在数据持久层做了特殊优化:
code复制表示层(微信小程序)
│
├─ 业务逻辑层(SpringBoot)
│ ├─ 用户服务
│ ├─ 商品服务
│ ├─ 订单服务
│ └─ 积分服务
│
└─ 数据访问层(MyBatis-Plus)
├─ 主库(交易数据)
└─ 从库(商品信息)
特别注意:为应对秒杀场景,我们在商品服务层实现了Redis缓存+数据库双写一致性方案,通过@Cacheable注解实现自动缓存,缓存过期时间设置为5分钟。
2.2 数据库设计亮点
核心表关系采用"星型模式"设计,以商品表为中心:
sql复制CREATE TABLE `goods` (
`goods_id` bigint NOT NULL AUTO_INCREMENT COMMENT '商品ID',
`title` varchar(125) COLLATE utf8mb4_bin NOT NULL COMMENT '商品标题',
`price` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '售价',
`points_rate` decimal(5,2) DEFAULT '
