1.4 Dify 产品架构与技术栈 Dify 产品架构与技术栈详解 产品架构概览 Dify 的架构设计旨在简化 LLM 应用的开发流程,降低开发门槛,并提供强大的可定制性和扩展性。其核心架构可以概括为以下几个层次: Frontend (前端): 使用 React.js 构建用户界面,提供交互式的 LLM 应用开发、部署和管理功能。 Backend (后端): 采用分层架构,主要包括 API Gateway、Service Layer、LLM Integration Layer、Data Persistence、Cache 和 Workflow Engine。 API Gateway: 使用 FastAPI 构建,负责接收和路由前端请求,并进行身份验证和授权。