Fitur Workflows merupakan layanan penjadwalan alur kerja yang sepenuhnya dikelola (fully managed) dan membantu menjadwalkan penerapan batch secara efisien melalui antarmuka GUI. Anda dapat menggunakan fitur Workflows untuk membangun gudang data serta menerapkan integrasi pengembangan, penjadwalan, penerapan, dan O&M di 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: memungkinkan Anda membuat atau mengelola workflows secara visual.
Penjadwalan: mendukung penjadwalan manual dan penjadwalan periodik.
Manajemen terjadwal: memungkinkan Anda menggunakan ekspresi cron untuk menentukan aturan penjadwalan yang kompleks.
Manajemen antrian: memungkinkan Anda mengonfigurasi antrian berbeda untuk workflows dan tasks.
Istilah
Workflow
Workflow adalah directed acyclic graph (DAG) yang dapat Anda buat berdasarkan fitur Workflows. Anda dapat membuat workflow dan mengonfigurasi tasks serta kebijakan penjadwalan di dalamnya agar tasks tersebut dijalankan pada waktu tertentu.
Task
Task dijalankan dalam suatu workflow. Setiap task harus dikaitkan dengan suatu deployment.
Workflow instance
Workflow instance dihasilkan setiap kali suatu workflow dijalankan.
Task instance
Task instance dihasilkan oleh tasks setiap kali suatu workflow dijalankan.
Dependency
Dependency menunjukkan hubungan ketergantungan antar tasks. Misalnya, jika Task A dan Task B ditampilkan sebagai Task A -> Task B pada halaman pengeditan task, maka Task A merupakan upstream task yang menjadi dependensi Task B. Task B hanya dapat dijalankan setelah kondisi yang ditentukan untuk Task B terpenuhi dan Task A telah selesai.
Workflow version
Versi workflow dihasilkan setiap kali Anda memodifikasi workflow tersebut. Misalnya, jika Anda menambahkan atau menghapus task, atau mengubah dependency antar tasks, maka versi workflow baru akan dihasilkan.
