Appearance
架构设计
欢迎查看RAGFlow工作流编排系统的架构设计文档。
系统架构分析
系统架构分析 - 深度分析RAGFlow工作流编排系统的完整架构,包括:
- 前端React Flow架构设计
- 后端Canvas执行引擎
- 前后端数据交互机制
- 组件开发模式
- 状态管理和通信机制
系统架构图表
系统架构图表 - 包含12个专业架构图表的可视化文档:
- 系统整体架构图
- 前端组件架构图
- 后端执行引擎架构图
- 数据流程图
- 组件交互时序图
- 状态管理架构图
- API交互流程图
- 前后端集成架构图
- 组件生命周期图
- 错误处理流程图
- 性能优化架构图
- 扩展性设计图
这些图表使用Mermaid格式绘制,可以在线查看和编辑。
技术栈
前端技术栈
- React 18 + TypeScript
- Umi 4 框架
- Ant Design 组件库
- React Flow 工作流画布
- Zustand 状态管理
- Server-Sent Events (SSE)
后端技术栈
- Python 3.10+
- Flask Web框架
- pandas 数据处理
- asyncio 异步处理
- 组件工厂模式
数据存储
- Elasticsearch/Infinity
- Redis 缓存
- MySQL 关系数据库
核心设计理念
- 组件化架构 - 所有功能都以组件形式提供
- 低耦合高内聚 - 组件间通过标准接口交互
- 可扩展性 - 支持自定义组件开发
- 性能优化 - 支持并行执行和智能缓存