Mempersiapkan volume pesan yang tinggi

Dokumen ini menjelaskan cara terbaik untuk menyiapkan webhook Anda agar dapat menangani volume pesan yang tinggi. Platform Business Messages siap produksi untuk berbagai skenario. Tim dukungan kami juga dapat membantu Anda bersiap jika Anda mengantisipasi peristiwa tertentu. Anda dapat melakukan beberapa langkah sederhana untuk membuat webhook lebih andal.

Traffic pengguna ke webhook

Untuk traffic pengguna ke webhook, pertimbangkan jenis pola traffic yang Anda harapkan untuk bisnis Anda. Apakah Anda memperkirakan pola "bursty" atau perubahan mendadak dalam volume pesan? Misalnya, restoran yang hanya menyajikan makan malam mungkin menerima banyak pesan pada malam hari dan sedikit pesan pada siang hari. Dalam contoh lain, toko yang menjalankan promosi khusus dapat mengharapkan volume pesan yang sangat besar saat promosi diumumkan.

Secara umum, infrastruktur Google siap menangani lonjakan traffic secara tiba-tiba. Business Messages menggunakan resource server yang sama dengan produk besar seperti Gmail dan Google Cloud. Volume pesan ke webhook Anda kemungkinan tidak akan begitu tinggi sehingga Business Messages akan menjadi titik kegagalan. Selain itu, Business Messages mengantrekan pesan setiap agen secara terpisah. Jika salah satu antrean pesan agen Anda menjadi padat, hal ini tidak akan memengaruhi agen lain, meskipun mereka menggunakan webhook yang sama.

Namun, hal ini hanya berlaku untuk antrean pesan di infrastruktur Business Messages. Setelah pesan dikirim ke webhook Anda, ceritanya akan berbeda. Anda harus memastikan webhook dapat diskalakan sesuai kebutuhan dengan menerapkan antrean, menangani permintaan secara paralel, dan sebagainya. Jika webhook Anda merespons pesan dengan HTTP 500, atau gagal merespons sama sekali, Business Messages akan mengurangi kecepatan pengiriman pesan ke webhook Anda secara eksponensial. Pesan akan tetap berada di antrean selama 7 hari. Jika webhook Anda tidak merespons dengan HTTP 200 dalam waktu tersebut, Business Messages akan menghapus pesan.

Traffic webhook ke pengguna

Pesan yang dikirim dari webhook Anda harus mengikuti kuota percakapan sebesar 60 pesan per menit. Alur pesan yang sah tidak mungkin mencapai kuota ini, tetapi Anda harus siap menangani error HTTP 429 dari Business Messages yang menunjukkan bahwa Anda melebihi kuota.

Secara umum, jika webhook Anda menerima HTTP 429 atau HTTP 500 dari Business Messages, hal ini menunjukkan error sementara yang mungkin terkait dengan tingkat pesan Anda. Anda harus mencoba kembali pesan ini dengan strategi backoff eksponensial. Namun, jika webhook Anda menerima HTTP 503 atau HTTP 4xx (selain HTTP 429), Anda harus berhenti mencoba lagi dan segera memberi tahu tim dukungan kami. Kode error ini dapat menunjukkan kesulitan pada infrastruktur Business Messages, seperti insiden DOS, dan mengirim lebih banyak pesan hanya akan memperburuk masalah.

Meskipun tidak ada kriteria penangguhan spesifik yang terkait dengan melampaui kuota pesan, Business Messages dapat menangguhkan agen yang berperilaku tidak teratur atau mengirim terlalu banyak pesan. Tinjau kriteria penangguhan untuk memastikan agen Anda mengikuti standar yang diperlukan.

Cara mendapatkan bantuan

Sebaiknya hubungi kami segera setelah Anda mengantisipasi masalah. Jika Anda memberi tahu kami bahwa Anda mengantisipasi situasi traffic yang sangat tinggi, seperti kampanye promosi yang diiklankan secara luas, kami dapat menyiapkan resource penayangan tambahan agar selalu siap. Namun, dalam sebagian besar kasus, tindakan seperti ini tidak diperlukan.

Anda juga dapat menghubungi kami jika sudah mengalami masalah beban pesan, dan kami akan berusaha sebaik mungkin untuk membantu Anda menyelesaikannya.