CloudFlow menyediakan dua mode eksekusi—standar dan express (juga dikenal sebagai mode cepat)—yang berbeda dalam batas durasi, throughput, jaminan eksekusi, dan observabilitas. Pilih mode yang sesuai dengan beban kerja Anda: mode standar untuk alur kerja berdurasi panjang dan tahan lama dengan riwayat eksekusi lengkap; mode express untuk orkestrasi ber-throughput tinggi dan latensi rendah yang selesai dalam hitungan detik.
Pilih mode
Gunakan tabel berikut untuk mencocokkan kebutuhan beban kerja Anda dengan mode yang tepat.
| Kebutuhan | Mode yang direkomendasikan |
|---|---|
| Eksekusi berlangsung lebih dari 5 menit | Mode standar |
Alur kerja memerlukan integrasi berbasis callback (WaitForCustomCallback, WaitForSystemCallback) | Mode standar |
| Riwayat eksekusi lengkap dengan kueri berbasis API | Mode standar |
| Orkestrasi ber-throughput tinggi dan latensi rendah (> 100 QPS) | Mode express |
| Orkestrasi API microservices atau API lapisan glue | Mode express |
| Pemrosesan stream | Mode express |
Perbandingan fitur
| Fitur | Mode standar | Express Mode |
|---|---|---|
| Durasi eksekusi maksimum | 1 tahun | 5 menit |
| Model eksekusi | Asinkron. Status setiap langkah dipertahankan, memungkinkan alur kerja berdurasi panjang dilanjutkan setelah terjadi gangguan. | Sinkron. Mengembalikan hasil setelah selesai. |
| Jaminan pengiriman | At-least-once. Data tidak pernah hilang, tetapi suatu langkah dapat dijalankan lebih dari sekali dalam kondisi tertentu. | Mencoba ulang secara otomatis saat terjadi error sistem. Konfigurasikan retry di sisi klien sesuai kebutuhan bisnis Anda. |
| Laju Mulai Aliran | 100 QPS | 1.000 QPS secara default. Untuk meminta laju yang lebih tinggi, mengajukan tiket. |
| Keserentakan | 10.000 | 10.000 secara default. Untuk meminta konkurensi yang lebih tinggi, submit a ticket. |
| Riwayat eksekusi | Riwayat eksekusi lengkap dicatat. Kueri dan daftar eksekusi melalui Operasi API. | Kueri melalui Simple Log Service direncanakan. Selama pratinjau publik, kueri eksekusi hanya dapat dilakukan melalui Operasi API. |
| Mode integrasi | RequestComplete, WaitForCustomCallback, WaitForSystemCallback. Lihat Mode integrasi. | RequestComplete saja. |
| Integrasi layanan | Semua metode integrasi didukung. Lihat Ikhtisar integrasi layanan. | Semua metode integrasi didukung. Lihat Ikhtisar integrasi layanan. |
Detail mode integrasi
Mode standar mendukung tiga mode integrasi. Mode express hanya mendukung RequestComplete.
| Mode integrasi | Deskripsi | Mode yang didukung |
|---|---|---|
RequestComplete | Langkah alur kerja selesai ketika layanan terintegrasi mengembalikan respons. | Standar, Express |
WaitForCustomCallback | Langkah alur kerja dijeda hingga sistem eksternal mengirimkan callback. | Hanya Standar |
WaitForSystemCallback | Langkah alur kerja dijeda hingga layanan terintegrasi mengirimkan callback sistem setelah tugas selesai. | Hanya Standar |
Jika alur kerja Anda memerlukan pola berbasis callback, gunakan mode standar.