Rute peristiwa

Anda dapat merutekan peristiwa ke tujuan dengan mengonfigurasi filter untuk pemicu Eventarc. Konfigurasi pemicu bervariasi bergantung pada jenis peristiwa. Rute peristiwa yang Anda pilih juga bergantung pada jenis peristiwa.

Jenis peristiwa

  • Peristiwa langsung dari penyedia Google terintegrasi — Eventarc dapat merutekan peristiwa langsung seperti update pada objek di bucket Cloud Storage atau update pada template Firebase Remote Config. Lihat daftar peristiwa langsung yang didukung.

  • Cloud Audit Logs dan Eventarc — Saat log audit dibuat yang cocok dengan kriteria filter pemicu Eventarc, peristiwa akan dirutekan, sehingga Anda dapat merekam dan menindaklanjuti peristiwa tertentu. Lihat daftar peristiwa log audit yang didukung.

  • Pub/Sub dan Eventarc — Saat pesan dipublikasikan ke topik Pub/Sub yang ditentukan oleh kriteria filter pemicu Eventarc ("type=google.cloud.pubsub.topic.v1.messagePublished"), peristiwa akan dirutekan. Anda dapat mengintegrasikan Eventarc dengan layanan apa pun yang dapat memublikasikan pesan menggunakan Pub/Sub.

  • Push Pub/Sub langsung — Daripada menggunakan Eventarc, Anda dapat menggunakan Pub/Sub untuk mengirim pesan langsung ke layanan Anda. Hal ini berlaku untuk aplikasi atau layanan yang memiliki integrasi Pub/Sub langsung. Untuk mengetahui informasi selengkapnya, lihat Pemicu dari push Pub/Sub.

Memilih rute peristiwa

Untuk menentukan cara terbaik merutekan peristiwa ke tujuan, ajukan pertanyaan berikut kepada diri Anda:

  1. Apakah Eventarc mendukung peristiwa langsung untuk peristiwa yang ingin Anda rutekan? Jika ya, buat pemicu Eventarc untuk merutekan peristiwa langsung tersebut. Jika tidak, pertimbangkan pertanyaan berikutnya (#2).

    Untuk peristiwa yang ingin Anda arahkan, jika opsi log langsung dan audit didukung, sebaiknya buat pemicu untuk mengarahkan peristiwa langsung. Peristiwa langsung menawarkan keunggulan berikut dibandingkan peristiwa log audit:

    • Meningkatkan responsivitas pemicu dan latensi pengiriman peristiwa
    • Format peristiwa dengan jenis yang kuat yang lebih dapat diprediksi dan ditemukan
    • Dukungan untuk memfilter ID koleksi (komponen nama resource)
    • Tidak ada biaya tambahan yang dikenakan karena mengaktifkan Log Audit Cloud
  2. Apakah layanan atau aplikasi Google Anda mendukung Log Audit Cloud, Pub/Sub, atau keduanya?

  3. Jika Cloud Audit Logs dan Pub/Sub didukung, manakah dari keduanya yang memberikan informasi yang diperlukan? Misalnya, Cloud Build dapat menghasilkan log audit dan pesan Pub/Sub; tetapi, Pub/Sub dapat memberikan notifikasi status build (berhasil atau gagal) sedangkan log audit Cloud Build dapat memberikan informasi tentang operasi pembuatan dan penghapusan build. Dalam beberapa kasus, dampak konten dan latensi log audit serta pesan Pub/Sub sebanding, dan Anda dapat memilih salah satunya. Kemudian, Anda harus mempertimbangkan pertanyaan berikutnya (#4).

  4. Jika menggunakan Pub/Sub, apakah ada keuntungan untuk menerima peristiwa melalui Eventarc dan format CloudEvents umum? Misalnya, apakah ada beberapa sumber peristiwa? Meskipun Anda mungkin lebih terbiasa dengan pengiriman pesan Pub/Sub secara langsung, Anda mungkin menginginkan efisiensi dan kemudahan mekanisme dan format pengiriman standar.

Langkah berikutnya