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.