XPod Queue

Pekerjaan menumpuk, pengolah jalan sendiri.

Taruh pekerjaan di antrean, dan kode pengolahmu berjalan saat ada pesan untuk diproses. Kamu mengatur berapa pesan yang boleh diproses bersamaan, dan berapa kali pesan yang gagal dicoba lagi.

Pesan yang masih menunggu tidak ditagih.

Cara kerja

Empat langkah, jalan kalau ada kerjaan

  1. Buat antrean dan pengolahnya

    Tentukan image dan perintah untuk pengolah, yaitu kode yang memproses satu pesan. Atur juga batas paralel dan batas percobaan ulang.

  2. Kirim pesan ke antrean

    Aplikasimu menaruh pekerjaan sebagai pesan. Antrean menyimpannya sampai ada yang mengerjakan.

  3. Pengolah memproses

    Saat ada pesan, pengolahmu dijalankan. Selesai berarti pesan dikonfirmasi (ack) dan keluar dari antrean; gagal berarti dicoba lagi sampai batas percobaan.

  4. Ditagih per pesan selesai

    Pesan yang masih menunggu tidak ditagih. Yang dihitung hanya pesan yang selesai diproses.

Tujuh produk, satu platform

Yang mana yang kamu butuh?

Bedanya ada pada kapan kodemu berjalan: dari yang menyala terus, sampai yang tidak pernah menyala sama sekali.

  • Yang kamu bawa
    Aplikasi dari katalog
    Kapan berjalan
    Terus
    Cara ditagih
    Bulanan
  • Yang kamu bawa
    Image container sendiri
    Kapan berjalan
    Terus
    Cara ditagih
    Bulanan, per menit aktif
  • Yang kamu bawa
    Database PostgreSQL
    Kapan berjalan
    Terus
    Cara ditagih
    Bulanan
  • Yang kamu bawa
    Berkas statis
    Kapan berjalan
    Tidak pernah
    Cara ditagih
    Paket + bandwidth
  • Yang kamu bawa
    Kode dalam container
    Kapan berjalan
    Saat dijadwalkan
    Cara ditagih
    Per detik eksekusi
  • XPod Queuekamu di sini
    Yang kamu bawa
    Kode atau container
    Kapan berjalan
    Saat ada pesan
    Cara ditagih
    Per pesan selesai
  • Yang kamu bawa
    Satu fungsi (handler)
    Kapan berjalan
    Saat dipanggil
    Cara ditagih
    Per panggilan + GB-detik

Cocok untuk

Pekerjaan di belakang layar yang pas untuk Queue

  • Email dan notifikasi massal

    Antre ribuan email, lalu proses satu per satu tanpa membanjiri penyedia email.

  • Olah gambar yang diunggah

    Perkecil, beri watermark, atau ubah format tiap kali pengguna mengunggah foto.

  • Sinkronkan ke pihak ketiga

    Dorong perubahan ke CRM, gudang data, atau webhook mitra secara asinkron, lengkap dengan percobaan ulang kalau tujuannya sedang bermasalah.

Sebelum pakai Queue

Dua hal yang wajib kamu tahu

Bukan detail teknis yang boleh diabaikan: kalau tidak ditangani, keduanya muncul sebagai bug di produksi.

  • Satu pesan bisa datang dua kali

    Gangguan jaringan, atau pengolah yang berhenti sebelum sempat mengonfirmasi, bisa membuat pesan yang sama diproses lagi. Tulis pengolahmu supaya aman dijalankan berulang (idempoten). Misalnya, sebelum mengirim email, cek dulu apakah nomor pesanan itu sudah pernah dikirimi.

  • Paralel berarti tidak berurutan

    Kalau beberapa pesan diproses bersamaan, pesan ke-3 bisa selesai sebelum pesan ke-1. Kalau urutan penting, nyalakan opsi jaga urutan saat membuat antrean; konsekuensinya pemrosesan jadi lebih lambat. Misalnya, status pesanan dibuat, dibayar, lalu dikirim harus berurutan.

Cara ditagih

Per pesan yang selesai

  • Rp1.500 per 1 juta pesan

    Dihitung dari pesan yang selesai diproses dan dikonfirmasi. Tidak ada jatah gratis: pesan pertama pun dihitung.

  • Menunggu tidak ditagih

    Pesan yang masih di antrean dan belum diambil pengolah mana pun tidak menambah tagihan.

  • Dipotong dari saldo

    Tidak ada kartu yang ditagih otomatis. Biaya dipotong dari saldo XPod; butuh saldo minimal Rp10.000 untuk mulai.

    Lihat rincian harga →

Kapan jangan pakai XPod Queue

Queue bukan untuk semuanya, dan itu oke

  • Butuh jawaban langsung ke pengguna

    Queue memproses di belakang layar dan tidak memberi jawaban sinkron. Untuk permintaan yang harus dijawab seketika, pakai Functions atau Run.

    Ke XPod Functions →
  • Cukup jalan di waktu tertentu

    Kalau tidak perlu menunggu pesan datang, Jobs lebih sederhana.

    Ke XPod Jobs →
  • Cuma menyajikan berkas statis

    Kalau tidak ada proses yang perlu dijalankan, Sites lebih ringan dan lebih murah.

    Ke XPod Sites →

Mulai dengan XPod Queue

Daftar tidak dipungut biaya. Isi saldo sesuai kebutuhan lewat transfer virtual account, QRIS, e-wallet, atau minimarket, lalu jalankan.

Ada pertanyaan? Tulis ke [email protected]