本文是《商助慧产品底稿》系列第三篇(架构下篇)

承接上篇架构设计,本文不再重复代码细节,只聚焦部署全链路落地与架构迭代规划,帮你把 AI 写作助手的架构从 “图纸” 真正变成 “可运行的系统”。


一、回顾:上篇讲了什么?

上篇确定了商助慧的骨架

  • 物理架构:4 台机器分工(本地 HP、阿里云、容灾、备用)。
  • 逻辑架构:5 层分层(网关、业务、AI、存储、构建)。本篇解决:怎么部署、怎么升级

二、全链路部署流程(从代码到上线的完整闭环)

核心目标:代码提交后,自动通过 Jenkins + Docker 部署到本地与云端,保证双节点一致。

1. 一步不差的部署链路

  1. 开发:32G 开发机写完代码,本地测试跑通。
  2. 提交:Push 到 Gitee 仓库。
  3. 监听:HP 服务器上的 Jenkins 捕获提交事件。
  4. 构建:Jenkins 拉取代码,编译,打包,构建 Docker 镜像。
  5. 双部署
    • HP 本地:部署核心服务(MySQL 主库、Redis、Admin、API)。
    • 阿里云:部署公网入口(MySQL 从库、Redis、Admin、API)。
  6. 同步:MySQL 主从自动同步,Redis 缓存一致。
  7. 验证:检查双活状态、接口连通性。

2. 关键避坑点(必看)

  • 版本统一:各节点镜像版本必须一致,防止 “本地活、线上崩”。
  • 容灾节点:联想从库如果挂了,别用 compose,手动用 docker run 部署,避免依赖冲突。
  • 主从安全:重启 MySQL 前必须先停同步,防止数据丢失。

三、架构迭代规划(V1.1 到 V2.0 的三步走)

架构不是一成不变的,我们按短期、中期、长期稳步升级,主打实用

1. 短期迭代(V1.2 —— 搞定 AI 核心)

  • 目标:落地 RAG 知识库,让 AI 能 “看懂” 你的技术文章。
  • 动作
    • 集成 Milvus 向量数据库
    • 搭建最小知识库,实现 MySQL + Milvus 双写
    • 对接 DeepSeek 大模型,解决上下文丢失问题。

2. 中期迭代(V1.5 —— 稳定与扩展)

  • 目标:系统跑得稳,存得住文件。
  • 动作
    • 读写分离:Spring AOP 原生实现,分库分表压力。
    • HTTPS & 负载均衡:优化访问速度,异地用户分流。
    • FTP 集成:处理用户上传的图片、附件。

3. 长期迭代(V2.0 —— 规模化与高可用)

  • 目标:监控完善,实现异地多活。
  • 动作
    • 监控体系:Prometheus + Grafana 监控全链路。
    • 异地多活:任一节点宕机,业务自动切换,不中断服务。
    • AI 增强:多模型混合部署,云端本地一起用。

四、总结与下一步

产品底稿 = 总装图。上篇把 “骨架” 画好,本篇把 “管路和电路” 接好。

下一篇重点:落地 Milvus 向量库集成,写爬虫入库逻辑,迈出真正的 RAG 实战第一步。


  关注我

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

 📚 系列导航:

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

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

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

Logo

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

更多推荐