n8n 基本架构与核心概念

n8n 基本架构与核心概念

💡 原文中文,约2600字,阅读约需7分钟。
📝

内容提要

本章介绍了 n8n 的核心架构与概念,包括节点、工作流和数据流。n8n 是一个开源工作流自动化平台,通过节点连接和处理数据。工作流由触发器启动,节点按顺序执行,支持数据传递和错误处理。n8n 采用前后端分离架构,包含可视化编辑器、执行引擎和数据库,支持灵活的调度与触发机制。

🎯

关键要点

  • n8n 是一个开源工作流自动化平台,通过节点连接和处理数据。

  • n8n 的名称来源于 'node' 和 'automation' 的组合,代表基于节点的工作流自动化。

  • 工作流由触发器启动,节点按顺序执行,支持数据传递和错误处理。

  • 数据在节点间以项(Item)的形式传递,每个节点对每个输入 Item 执行操作。

  • n8n 支持使用表达式引用其他节点的数据和全局环境变量。

  • 节点执行顺序默认按连接顺序,支持并行处理和批量处理。

  • n8n 采用前后端分离架构,包含可视化编辑器、执行引擎和数据库。

  • 可视化编辑器允许用户通过拖拽设计工作流,并将其转换为 JSON。

  • 工作流执行引擎负责按节点连接顺序执行任务,支持错误捕获和日志记录。

  • n8n 内置数百种节点,支持插件机制扩展自定义节点。

  • 调度与触发机制通过触发器节点响应外部事件或定时任务。

  • 数据库用于存储工作流定义、凭证信息、执行日志等,默认使用 SQLite。

  • n8n 支持主进程模式和队列模式以满足不同规模的需求。

  • 举例说明工作流的组成,包括获取任务列表、筛选条件和发送邮件的节点。

延伸问答

n8n 是什么?

n8n 是一个开源的工作流自动化平台,通过节点连接和处理数据,实现不同服务之间的集成。

n8n 的工作流是如何启动的?

n8n 的工作流由触发器启动,可以是手动触发或通过触发节点自动触发。

n8n 中数据是如何在节点间传递的?

数据在 n8n 中以项(Item)的形式在节点间传递,每个节点对每个输入 Item 执行操作。

n8n 的技术架构是什么样的?

n8n 采用前后端分离架构,包含可视化编辑器、工作流执行引擎和数据库。

n8n 支持哪些节点类型?

n8n 支持触发器节点和常规节点,内置数百种节点,并支持插件机制扩展自定义节点。

n8n 如何处理错误和日志记录?

n8n 的工作流执行引擎支持错误捕获和日志记录,确保流程可追溯。

➡️

继续阅读