本文是《商助慧产品底稿》系列第二篇,聚焦 V1.1 版的物理架构与逻辑架构。

适合有 Java 基础、想搭建轻量 AI 应用的开发者阅读。核心价值不在于单个技术点教程,相关内容已在技术底稿中呈现,本文完整呈现一套可落地、已实际运行的 AI 应用架构全貌。

一句话定位:技术底稿教 “怎么装螺丝”,本文教 “整车怎么拼”。

一、架构总览(5 层分工)

商助慧 V1.1 版采用分层架构,自上而下分为 5 层:

  • 部署构建层:代码→构建→部署自动化,技术选型 Git+Jenkins+Docker
  • 访问层:用户请求接入与转发,技术选型 Nginx+Vue3
  • 应用服务层:业务逻辑中枢,技术选型 Spring Boot+Redis
  • AI 能力层:知识库召回 + 文本生成,技术选型 Milvus+DeepSeek
  • 数据层:存储、同步、容灾,技术选型 MySQL+Milvus+FTP

核心链路:前端访问 → Nginx → 应用服务 → AI 层 → 数据层

二、物理架构:4 台机器分工

2.1 节点清单

  • HP 服务器(本地主节点):16G+Ubuntu,核心生产、主写、构建,部署 Jenkins、MySQL 主库、Redis、api/admin
  • 联想笔记本(容灾节点):12G+Ubuntu,MySQL 从库、读操作、备份,部署 MySQL 从库、备份存储
  • 阿里云(公网入口):2 核 2G+Ubuntu,公网访问、异地部署,部署 Nginx、api/admin、MySQL 只读
  • 32G 开发机:32G 双系统,本地开发、测试,使用 IDE、调试工具

2.2 核心物理链路

  • 开发链路:开发机 → Gitee → Jenkins (HP) → 构建镜像 → 部署至 HP + 阿里云
  • 数据链路:MySQL 主库 (HP) → 实时同步 → 联想从库 (容灾) + 阿里云只读 (异地)
  • 访问链路:用户 → 阿里云 Nginx → api 服务 → 读走从库 / 写走主库

说明:联想从库因历史 Python 升级问题,docker-compose 已失效,所有服务均通过 docker run 纯命令部署。

三、逻辑架构:5 层职责详解

3.1 部署构建层(基础支撑)

职责:代码管理、自动化构建、容器化部署技术:Git/Gitee + Jenkins + Docker逻辑:提交代码 → Jenkins 监听 → 拉取编译 → 构建镜像 → 部署至 HP + 阿里云

3.2 访问层(入口层)

职责:用户接入、请求转发、负载均衡技术:Nginx + Vue3 (admin 端) + Vue3+Vant (H5 端)

3.3 应用服务层(业务中枢)

职责:承接前端请求,串联 AI 层和数据层技术:Spring Boot + Redis模块:

  • admin 服务:用户管理、爬虫任务、备份管理
  • api 服务:AI 写作、知识库查询、文稿 CRUD

3.4 AI 能力层(灵魂)

职责:知识库召回、文本生成、文本处理技术:DeepSeek (生成) + Milvus (召回) + Jsoup (去噪)

3.5 数据层(底座)

职责:数据存储、查询、同步、容灾技术:MySQL 8.0 (关系型) + Milvus (向量) + FTP (文件)高可用:MySQL 主从架构,主库负责写入,从库负责读取。

四、核心链路:用户请求全流程

  1. 用户在 H5 页面输入 “写一篇 CSDN 技术文章”
  2. 请求到达阿里云 Nginx,转发至 api 服务
  3. api 服务调用 AI 层,Milvus 召回相关知识库内容,DeepSeek 基于召回内容生成文本
  4. 结果返回前端展示
  5. 同时将生成文稿存入 MySQL

五、技术底稿索引

六、下篇预告

下篇(产品底稿 03)将进行核心模块拆解:

  • 部署构建层:Jenkins+Docker 自动化部署
  • AI 层设计:Milvus+DeepSeek 协同
  • 数据层高可用:MySQL 主从 + 异地容灾
  • 踩坑记录:docker-compose 失效、Python 环境冲突

  关注我

持续更新《人生底稿》成长史 &《技术底稿》&《产品底稿》实战干货一起踏实成长,不焦虑、不内卷。

 📚 系列导航:

 【人生底稿 01】|农村少年(1995–2005)

 【技术底稿】01:37岁老码农,用4台机器搭了套个人DevOps平台

 【产品底稿01】37 岁 Java 老码农,用 Java 搭了个 AI 写作助手,把自己 14 年技术文章全喂给了 AI!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐