Penyedia dan tujuan peristiwa

Eventarc Advanced memungkinkan Anda menggunakan bus untuk mengumpulkan pesan peristiwa dari berbagai penyedia dan merutekannya ke tujuan yang didukung. Anda dapat menggunakan pipeline untuk memfilter, mengubah, dan mengirimkan peristiwa ke layanan target seperti Cloud Run dan Workflows.

Penyedia yang didukung

Penyedia yang didukung mencakup penyedia Google dan penerbit langsung acara (menggunakan Eventarc Publishing API).

Tujuan yang didukung

Pipeline Eventarc Advanced mengirimkan peristiwa antara bus dan tujuan. Setiap pipeline meneruskan pesan ke satu tujuan. Tujuan berikut didukung:

  • Cloud Run—Gunakan URL run.app yang ditetapkan secara otomatis dan stabil yang disediakan saat deployment pertama layanan yang dihosting di Cloud Run. Anda juga dapat menargetkan Cloud Run Job atau menentukan endpoint HTTP untuk fungsi Cloud Run (generasi ke-1 dan versi saat ini). Saat Anda menentukan pemicu HTTP untuk fungsi Cloud Run, fungsi tersebut akan diberi URL yang dapat digunakan untuk menerima permintaan.

  • Bus Eventarc Advanced—Bus pesan harus di-deploy di project dan region yang sama dengan pipeline.

  • Endpoint HTTP—URI tujuan. Host dapat berupa alamat IP statis yang dapat diakses dari jaringan Virtual Private Cloud (VPC), atau nama host Domain Name System (DNS) internal dari layanan yang dapat di-resolve menggunakan Cloud DNS. Misalnya, Anda dapat menargetkan URL layanan Cloud Run atau tabel BigQuery yang akan menerima peristiwa sebagai permintaan HTTP POST.

  • Topik Pub/Sub—Topik Pub/Sub harus dibuat terlebih dahulu sebelum pesan dapat dirutekan ke topik tersebut dan harus berada di project yang sama dengan pipeline. Jika menggunakan skema topik, pastikan untuk mengubah pesan peristiwa dengan tepat.

  • Alur kerja—Anda dapat memicu eksekusi alur kerja yang merupakan satu eksekusi logika yang terkandung dalam definisi alur kerja. Hal ini memungkinkan Anda menjalankan layanan dalam urutan yang Anda tentukan. Alur kerja harus di-deploy di project yang sama dengan pipeline.