n8n là gì? Đây là nền tảng tự động hoá luồng công việc (workflow automation) kết nối các ứng dụng qua API. Nó cho phép viết mã JavaScript hoặc Python trực tiếp trong từng nút và gắn tác nhân AI. Theo GitHub REST API ngày 2026-11-08, kho mã n8n-io/n8n đạt 209.803 sao và 61.401 bản fork. Trên Google Suggest Việt Nam, truy vấn n8n là gì cũng trả về đủ 10 gợi ý tìm kiếm.
n8n là gì và cơ chế chạy theo luồng thực thi hoạt động ra sao?
Khác với công cụ nối hai ứng dụng đơn giản, n8n biểu diễn quy trình dưới dạng đồ thị gồm các nút (nodes). Mỗi luồng mở đầu bằng một nút kích hoạt như Webhook, lịch Cron hoặc sự kiện tin nhắn. Sau đó, hệ thống truyền mảng dữ liệu JSON qua các nút phân nhánh, vòng lặp và gọi mô hình OpenAI hay Claude.
Điểm làm thay đổi bài toán chi phí nằm ở đơn vị tính cước. Một lần chạy toàn bộ luồng từ đầu đến cuối chỉ tính là một lượt thực thi (workflow execution). Cách tính này giữ nguyên dù luồng đó có 5 nút hay 150 nút lặp qua hàng trăm dòng dữ liệu.
Đừng trả tiền thừa cho SaaS AI — Nhận lộ trình công cụ & chi phí tối ưu trong 10 giây
Mô tả bài toán của doanh nghiệp bạn (CSKH Zalo OA, Coding, RAG tài liệu nội bộ, Báo cáo P&L). Hệ thống cố vấn của 3A sẽ đề xuất bộ công cụ đã qua kiểm thử thực chiến.
Bảng 5 khác biệt kỹ thuật giữa n8n và Zapier, Make
Khi thiết kế hạ tầng tự động hoá, chọn giữa n8n, Zapier và Make sẽ quyết định trực tiếp chi phí ở tải lớn.
| Tiêu chí đối chiếu | n8n (Self-hosted / Cloud) | Zapier | Make |
|---|---|---|---|
| Đơn vị tính chi phí | Tính theo 1 lượt chạy toàn bộ workflow | Tính theo từng bước (Task) thực thi | Tính theo từng thao tác (Operation) |
| Quyền tự chủ hạ tầng | Cho phép tự cài bằng Docker trên VPS hoặc máy chủ riêng | Chỉ chạy trên đám mây của hãng | Chỉ chạy trên đám mây của hãng |
| Viết mã tuỳ chỉnh | Hỗ trợ nút Code chạy JavaScript và Python kèm thư viện ngoài | Giới hạn thời gian chạy và bộ nhớ ngắn | Hỗ trợ biểu thức hàm dựng sẵn, khó viết mã dài |
| Tích hợp AI Agent | Có sẵn cụm nút AI Agent, bộ nhớ phiên và kết nối MCP | Chủ yếu gọi bước tạo văn bản tuyến tính | Gọi qua module ứng dụng, thiếu khung trạng thái riêng |
| Lưu trữ dữ liệu nhạy cảm | Giữ 100% lịch sử payload bên trong PostgreSQL nội bộ | Dữ liệu đi qua máy chủ lưu trữ của hãng | Dữ liệu đi qua máy chủ lưu trữ của hãng |
Nhờ tính theo lượt chạy trọn luồng, các quy trình nhiều bước lặp lại mỗi 5 phút trên n8n giúp tiết kiệm lớn ngân sách. Độc giả có thể xem mẫu luồng làm mới khoá xác thực tại bài refresh token Zalo OA trong n8n: 1 refresher gánh 10 job.
Kiến trúc triển khai từ bản Docker đơn lẻ lên Queue mode
Khi mới thử nghiệm, kỹ sư thường chạy một container Docker đơn lẻ dùng SQLite mặc định. Cấu hình này chỉ chịu được tải thấp. Lý do là một tiến trình Node.js duy nhất phải vừa nhận Webhook, vừa chạy mã, vừa ghi đĩa.
Khi lưu lượng tăng cao, kiến trúc chuẩn sản xuất bắt buộc phải tách thành chế độ hàng đợi (Queue mode) gồm 3 phần:
services:
n8n-main:
image: docker.n8n.io/n8nio/n8n
environment:
- DB_TYPE=postgresdb
- EXECUTIONS_MODE=queue
- QUEUE_BULL_REDIS_HOST=redis
n8n-worker:
image: docker.n8n.io/n8nio/n8n
command: worker --concurrency=10Ở chế độ này, tiến trình chính chỉ nhận Webhook rồi đẩy mã việc vào Redis. Các tiến trình worker độc lập sẽ lấy việc ra xử lý và ghi kết quả vào PostgreSQL. Thông số kết nối thực tế đã được phân tích tại bài self-host n8n queue mode với PostgreSQL, Redis và worker.

*Ảnh: Mikael Blomkvist, Pexels, giấy phép Pexels, ngày đăng trên Pexels 2021-01-12. Nhóm kỹ thuật thiết kế sơ đồ luồng quy trình trên bàn làm việc.*
Rủi ro pháp lý của giấy phép Sustainable Use License và giới hạn RAM
Nhiều bài viết tiếng Việt gọi nhầm n8n là phần mềm mã nguồn mở tự do như MIT. Trước khi đưa vào thương mại hoá, đội ngũ phải kiểm soát 3 ranh giới rủi ro sau:
- Rủi ro pháp lý từ giấy phép `Sustainable Use License`. Theo văn bản giấy phép của hãng, doanh nghiệp được tự cài đặt miễn phí cho nhu cầu nội bộ. Tuy nhiên, hãng cấm đóng gói n8n thành dịch vụ đám mây thu phí trực tiếp nếu chưa mua giấy phép
n8n Embed. - Rủi ro tràn bộ nhớ RAM. Mọi dữ liệu truyền giữa các nút trong một lần chạy đều nằm trong RAM của tiến trình Node.js. Nếu luồng đọc tệp CSV hàng trăm megabyte mà không tách thành
Sub-workflow, tiến trình worker sẽ treo đột ngột. - Điểm mù khi gắn AI tự hành động. Khi nối nút AI Agent thẳng vào nút gửi email hoặc sửa dữ liệu, ảo giác của mô hình sẽ gây lỗi dây chuyền. Kỹ sư bắt buộc phải chèn bước chờ người duyệt. Xem thiết kế tại bài agent đặt lịch và gửi email: ranh giới phê duyệt.
Nguồn
Nguồn
- GitHub REST API, kho mã
n8n-io/n8n(209.803 sao, 61.401 forks, đẩy mã ngày 2026-11-08, đo ngày 2026-11-08): https://github.com/n8n-io/n8n - n8n Docs, "n8n Documentation", đọc ngày 2026-11-08: https://docs.n8n.io/
- n8n Docs, "Sustainable Use License", đọc ngày 2026-11-08: https://docs.n8n.io/sustainable-use-license/
- Ảnh bìa: Kampus Production, Pexels, giấy phép Pexels, ngày đăng trên Pexels 2021-05-05: https://www.pexels.com/photo/8428063/
- Ảnh thân bài: Mikael Blomkvist, Pexels, giấy phép Pexels, ngày đăng trên Pexels 2021-01-12: https://www.pexels.com/photo/6476260/



