Bỏ qua, đến nội dung

Ví dụ sử dụng - Parallel

Ví dụ 1: Gửi thông báo đồng thời qua nhiều kênh

Song song gửi email, Telegram, và in-app notification khi đơn hàng hoàn tất.

Cấu hình node Parallel:

  • mode: all
  • continueOnError: true
  • branches: 3 nhánh gửi thông báo

Mode all với continueOnError: true đảm bảo: nếu email bị lỗi, Telegram và notification vẫn được gửi. Thời gian tổng = thời gian nhánh lâu nhất (thay vì tổng 3 nhánh).

Ví dụ 2: Query đồng thời nhiều nguồn dữ liệu

Lấy dữ liệu từ DB nội bộ và API bên ngoài cùng lúc, gộp kết quả.

Cấu hình node Parallel:

  • mode: all
  • continueOnError: false

Thay vì query tuần tự (3s + 2s + 4s = 9s), parallel cho phép chạy đồng thời (max 4s). JavaScript node phía sau gộp kết quả 3 nguồn thành báo cáo tổng hợp.

Ví dụ 3: Chọn API provider nhanh nhất

Gọi đồng thời nhiều API provider, lấy response nhanh nhất (failover pattern).

Cấu hình node Parallel:

  • mode: race

Mode race lấy kết quả từ provider trả về nhanh nhất, bỏ qua hai provider còn lại. Phù hợp cho dịch vụ cần tốc độ và khả năng failover tự động.