一、系统概述
本系统旨在打造一套集成平面设计、三维设计、办公管理、CAD设计及视频制作五大核心功能的AI辅助设计平台。系统采用微服务架构,前端基于React + TypeScript + TailwindCSS构建统一的工作台界面,后端各领域能力以独立服务形式部署,通过API网关统一对外提供服务。系统支持多台电脑同时使用,通过JWT实现用户认证与权限管理,所有设计资产集中存储在云存储中,确保团队成员可以随时随地访问和协作。
选择微服务架构而非单体架构的原因在于:五大设计领域对计算资源的需求差异极大——平面设计以图像处理为主、三维设计依赖WebGL渲染、CAD涉及复杂几何计算、视频制作需要高性能编码能力,微服务化拆分使得各模块可以根据实际负载独立扩缩容,避免资源争抢。同时,各领域开源生态中的最佳工具各不相同,微服务架构允许每个模块选择最适合的技术栈,而不受其他模块的限制。
1.1 核心技术选型
| 模块 | 技术方案 | 核心库 | AI能力 |
|---|---|---|---|
| 前端框架 | React 19 + Vite | TailwindCSS, Zustand, React Router | - |
| 后端框架 | FastAPI (Python) + Express (Node.js) | uvicorn, gun |