分层架构设计 — 从用户交互层到基础设施层的完整技术架构
平台采用五层架构设计,自上而下分为:用户终端层 → 智能体应用层 → 核心业务层 → 数据服务层 → 基础设施层。各层之间通过标准API接口和消息中间件进行解耦通信。
| 层级 | 技术选型 | 选型理由 |
|---|---|---|
| 前端 | Vue 3 + TypeScript + Vite + Element Plus + ECharts | 生态成熟,组件丰富,适合中后台管理系统 |
| 后端 | FastAdmin(ThinkPHP + Bootstrap)快速后台框架 | PHP快速开发,内置CRUD/权限/代码生成,交付快 |
| AI智能体 | Python + LangChain + OpenAI/通义千问 + OCR引擎 | LLM生态丰富,支持多模型切换 |
| 数据库 | MySQL 8.0 + Redis 7 + Elasticsearch 8 | 关系型+缓存+搜索,覆盖全场景 |
| 消息/中间件 | RabbitMQ + MinIO + Nginx | 消息可靠投递,对象存储,反向代理 |
| 运维部署 | Docker + Kubernetes + Jenkins + Prometheus | 容器编排,CI/CD流水线,监控告警 |