PROJECT 002 · AI CAREER COACHING

草帽未来
AI 求职辅导平台

连接 C 端求职者与 B 端运营后台的 AI 职业服务平台,覆盖模拟面试、简历优化、MBTI 测评和面试题库等核心场景。

  • JAVA 21 · SPRING BOOT 3.2.5
  • FIVE-MODULE MONOLITH
  • SSE · MULTI-MODEL
  • MYSQL READ / WRITE SPLITTING
ARCHITECTURE5 模块
ENTITIES40+
DATABASE TABLES20+
ENTRY POINTSC + B 端

业务场景

平台既要支持求职者进行 AI 模拟面试、简历优化和测评,也要为运营人员提供题库、知识库、课程和内容管理能力。

这意味着后端需要同时处理实时 AI 对话、读密集内容、课程权益、外部服务回调和多角色权限。

面向用户的智能体验,依赖的是一整套可靠的业务系统,而不只是模型输出。

模型与数据

  • 以策略模式定义 BigModelEngine 统一接口,接入 GPT-4、GPT-4o 与 DeepSeek;新增模型只需实现接口。
  • 通过 SSE 向前端持续返回 AI 对话内容,改善长响应过程中的等待体验。
  • 使用 dynamic-datasource 实现 MySQL 主从读写分离,将题库和知识库等读密集场景路由到从库。
  • 对接 Midjourney 绘图回调与腾讯云 COS,承接内容生成和资源存储。

工程底座

  • 自研 @ApiLog、@Resubmit、@BuyCourse 等注解与 AOP,统一处理日志、防重和课程权益。
  • 使用 MyBatis-Plus 与 Velocity 构建代码生成器,减少重复 CRUD 工作。
  • 通过 AES 加密与 OAuth 鉴权保护敏感数据和接口访问。
  • 以五模块单体保持边界清晰,在交付效率和系统复杂度之间取得平衡。
把重复逻辑沉淀成框架能力,让团队把注意力留给业务判断与产品迭代。
NEXT PROJECT卡咔英语 · AI 学习平台