基于前后端分离架构的房屋租赁管理平台,实现管理端与用户端分离,为租客/房东提供全流程服务。
SpringBoot + MySQL + MyBatis-Plus + Redis + JWT + MinIO + 阿里云SMS
- 主导项目 从 0 到 1 系统建设,完成主流程功能开发:
- 注册登录(集成阿里云短信验证码)
- 用户/房源信息管理
- 房源标签与设施配置
- 智能房源匹配推荐引擎
- 采用 模板方法+策略模式 重构支付模块,支持灵活租期与多支付方式
- 实现 预约看房 与 电子协议 功能(法律合规性保障)
- 针对慢 SQL 实施多维度优化:
- 联合索引优化
- 关键字段冗余存储
- 小表驱动大表查询重构
- 接口响应时间从 1000ms 降至 200ms(性能提升 80%)
- 缓存与异步优化:
- 热点数据预加载至 Redis
- 基于
CompletableFuture实现异步化编程
- 数据一致性保障:
- 部署
Canal监听 MySQL Binlog - 实时同步数据变更到 Redis
- 部署
- 使用
Postman+JMeter完成接口功能/压力测试 - 基于
Spring AOP实现全局异常捕获 - 设计标准化错误码体系,提升问题定位效率