Membandingkan Cloud Tasks dengan Cloud Scheduler

Baik Cloud Tasks maupun Cloud Scheduler dapat digunakan untuk memulai tindakan di luar konteks langsung. Tetapi mereka memiliki perbedaan fungsionalitas dan penggunaannya yang signifikan. Halaman ini membantu Anda memahami perbedaan di antara keduanya.

Perbedaan Utama

Secara umum, ada empat perbedaan utama antara Cloud Scheduler dan Cloud Tasks.

Fitur Cloud Scheduler Cloud Tasks
Pemicuan Memicu tindakan pada interval tetap reguler. Anda menyiapkan interval saat membuat cron job, dan kecepatannya tidak berubah selama masa pakai tugas. Memicu tindakan berdasarkan cara setiap objek tugas dikonfigurasi. Jika kolom `scheduleTime` ditetapkan, tindakan akan dipicu pada waktu tersebut. Jika kolom tidak ditetapkan, antrean akan memproses tugasnya dalam urutan yang tidak tetap.
Menetapkan tarif Memulai tindakan pada jadwal berkala tetap. Satu menit adalah interval paling detail yang didukung. Memulai tindakan berdasarkan jumlah traffic yang masuk melalui antrean. Anda dapat menetapkan tarif maksimum saat membuat antrean, untuk tujuan throttling atau kelancaran traffic, hingga 500 pengiriman per detik.
Penamaan Kecuali untuk waktu eksekusi, setiap operasi cron job sama persis dengan setiap cron job tersebut. Setiap tugas memiliki nama unik, serta dapat diidentifikasi dan dikelola satu per satu di antrean.
Menangani kegagalan Jika eksekusi cron job gagal, kegagalan tersebut akan dicatat dalam log. Jika perilaku percobaan ulang tidak dikonfigurasi secara khusus, tugas tidak akan dijalankan kembali hingga interval terjadwal berikutnya. Jika eksekusi tugas gagal, tugas tersebut akan dicoba lagi sampai berhasil. Anda dapat membatasi percobaan ulang berdasarkan jumlah upaya dan/atau usia tugas, serta dapat mengontrol interval antar-upaya dalam konfigurasi antrean.