Workflows adalah fitur penjadwalan alur kerja yang sepenuhnya dikelola (fully managed), memungkinkan Anda mengatur penerapan Batch melalui antarmuka visual, membangun gudang data, serta menyatukan pengembangan, penjadwalan, penerapan, dan O&M dalam Konsol Realtime Compute for Apache Flink.
-
Fitur Workflows saat ini berada dalam tahap pratinjau publik. Perjanjian tingkat layanan (Service Level Agreement/SLA) tidak dijamin selama fase pratinjau publik. Untuk informasi lebih lanjut, lihat Service Level Agreement (SLA). Jika Anda memiliki pertanyaan saat menggunakan fitur Workflows, submit a ticket.
-
Fitur Workflows hanya didukung di wilayah China (Shanghai), China (Hangzhou), China (Beijing), China (Shenzhen), China (Zhangjiakou), Singapura, Jerman (Frankfurt), dan Jepang (Tokyo).
Fitur
-
Manajemen visual: buat dan kelola alur kerja melalui antarmuka visual.
-
Penjadwalan: mendukung penjadwalan manual maupun periodik.
-
Manajemen terjadwal: gunakan ekspresi cron untuk menentukan aturan penjadwalan yang kompleks.
-
Manajemen antrian: konfigurasikan antrian berbeda untuk alur kerja dan tugas.
Istilah
-
Workflow
Workflow adalah grafik asiklik terarah (directed acyclic graph/DAG) yang dapat Anda buat melalui fitur Workflows. Konfigurasikan tugas dan kebijakan penjadwalan dalam workflow untuk menjalankan tugas pada waktu tertentu.
-
Task
Task dijalankan dalam suatu workflow. Setiap task harus dikaitkan dengan suatu deployment.
-
Workflow instance
Setiap kali workflow dijalankan, sebuah workflow instance akan dihasilkan.
-
Task instance
Setiap kali workflow dijalankan, task instance dihasilkan dari task-task dalam workflow tersebut.
-
Dependency
Dependency menunjukkan hubungan antar task. Misalnya, jika Task A -> Task B ditampilkan pada halaman pengeditan task, maka Task A adalah task hulu yang menjadi dependensi Task B. Task B hanya akan dijalankan setelah Task A selesai dan kondisi yang ditentukan untuk Task B terpenuhi.
-
Workflow version
Workflow version dibuat setiap kali Anda memodifikasi workflow, seperti menambahkan atau menghapus task atau mengubah dependency.
