【产品底稿 02】架构上篇:4 台机器、5 层分工,一个 AI 写作助手的完整骨架

张开发
2026/5/17 18:52:37 15 分钟阅读
【产品底稿 02】架构上篇:4 台机器、5 层分工,一个 AI 写作助手的完整骨架
本文是《商助慧产品底稿》系列第二篇聚焦 V1.1 版的物理架构与逻辑架构。适合有 Java 基础、想搭建轻量 AI 应用的开发者阅读。核心价值不在于单个技术点教程相关内容已在技术底稿中呈现本文完整呈现一套可落地、已实际运行的 AI 应用架构全貌。一句话定位技术底稿教 “怎么装螺丝”本文教 “整车怎么拼”。一、架构总览5 层分工商助慧 V1.1 版采用分层架构自上而下分为 5 层部署构建层代码→构建→部署自动化技术选型 GitJenkinsDocker访问层用户请求接入与转发技术选型 NginxVue3应用服务层业务逻辑中枢技术选型 Spring BootRedisAI 能力层知识库召回 文本生成技术选型 MilvusDeepSeek数据层存储、同步、容灾技术选型 MySQLMilvusFTP核心链路前端访问 → Nginx → 应用服务 → AI 层 → 数据层二、物理架构4 台机器分工2.1 节点清单HP 服务器本地主节点16GUbuntu核心生产、主写、构建部署 Jenkins、MySQL 主库、Redis、api/admin联想笔记本容灾节点12GUbuntuMySQL 从库、读操作、备份部署 MySQL 从库、备份存储阿里云公网入口2 核 2GUbuntu公网访问、异地部署部署 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 端) Vue3Vant (H5 端)3.3 应用服务层业务中枢职责承接前端请求串联 AI 层和数据层技术Spring Boot Redis模块admin 服务用户管理、爬虫任务、备份管理api 服务AI 写作、知识库查询、文稿 CRUD3.4 AI 能力层灵魂职责知识库召回、文本生成、文本处理技术DeepSeek (生成) Milvus (召回) Jsoup (去噪)3.5 数据层底座职责数据存储、查询、同步、容灾技术MySQL 8.0 (关系型) Milvus (向量) FTP (文件)高可用MySQL 主从架构主库负责写入从库负责读取。四、核心链路用户请求全流程用户在 H5 页面输入 “写一篇 CSDN 技术文章”请求到达阿里云 Nginx转发至 api 服务api 服务调用 AI 层Milvus 召回相关知识库内容DeepSeek 基于召回内容生成文本结果返回前端展示同时将生成文稿存入 MySQL五、技术底稿索引MySQL 主从搭建技术底稿 05docker-compose 失效修复技术底稿 09Jenkins 自动化部署技术底稿 02Prometheus 监控技术底稿 03/技术底稿06/技术底稿07六、下篇预告下篇产品底稿 03将进行核心模块拆解部署构建层JenkinsDocker 自动化部署AI 层设计MilvusDeepSeek 协同数据层高可用MySQL 主从 异地容灾踩坑记录docker-compose 失效、Python 环境冲突关注我持续更新《人生底稿》成长史 《技术底稿》《产品底稿》实战干货一起踏实成长不焦虑、不内卷。 系列导航【人生底稿 01】农村少年1995–2005【技术底稿】0137岁老码农用4台机器搭了套个人DevOps平台【产品底稿01】37 岁 Java 老码农用 Java 搭了个 AI 写作助手把自己 14 年技术文章全喂给了 AI

更多文章