Eventarc memungkinkan Anda membangun arsitektur berbasis peristiwa tanpa harus menerapkan, menyesuaikan, atau memelihara infrastruktur yang mendasarinya.
Eventarc ditawarkan dalam dua edisi: Eventarc Advanced dan Eventarc Standard.
Kedua edisi menawarkan solusi eventing yang skalabel, tanpa server, dan terkelola sepenuhnya yang memungkinkan Anda merutekan pesan secara asinkron dari sumber ke target menggunakan layanan yang dikaitkan secara longgar yang dipicu oleh dan bereaksi terhadap perubahan status yang dikenal sebagai peristiwa. Kedua edisi mendukung berbagai penyedia dan tujuan peristiwa—termasuk Google Cloud layanan, aplikasi kustom, aplikasi SaaS, dan layanan pihak ketiga—sekaligus mengelola pengiriman, keamanan, otorisasi, kemampuan observasi, dan penanganan error untuk Anda.
Perhatikan bahwa model data pokok untuk kedua edisi Eventarc sama. Seiring kasus penggunaan menjadi lebih kompleks, Anda memiliki opsi untuk bertransisi dengan lancar dari penggunaan Eventarc Standard ke penggunaan Eventarc Advanced.
Ringkasan edisi
Berikut ringkasan kedua edisi tersebut. Untuk informasi yang lebih mendetail, lihat Ringkasan Eventarc Advanced dan Ringkasan Eventarc Standard.
- Eventarc Advanced
Eventarc Advanced adalah platform terkelola sepenuhnya untuk membangun arsitektur berbasis peristiwa. Fitur ini memungkinkan Anda mengumpulkan peristiwa yang terjadi dalam sistem dan memublikasikannya ke bus pusat. Layanan yang berminat dapat berlangganan pesan tertentu dengan membuat pendaftaran. Anda dapat menggunakan bus untuk merutekan peristiwa dari beberapa sumber secara real time dan memublikasikannya ke beberapa tujuan, dan secara opsional mengubah peristiwa sebelum pengiriman ke target. Eventarc Advanced kaya akan fitur dan ideal untuk organisasi dengan kebutuhan pesan dan peristiwa yang kompleks, terutama yang kesulitan mengelola banyak topik Pub/Sub, antrean Kafka, atau sistem pesan pihak ketiga lainnya. Dengan memberi administrator visibilitas dan kontrol yang ditingkatkan dan terpusat, Eventarc Advanced memungkinkan organisasi menghubungkan beberapa tim di berbagai project.
Eventarc Advanced memungkinkan Anda menerima, memfilter, mengubah, merutekan, dan mengirimkan pesan
antara berbagai penyedia dan tujuan peristiwa (klik diagram untuk memperbesar).- Eventarc Standard
Eventarc Standard direkomendasikan untuk aplikasi yang berfokus pada pengiriman peristiwa dari penyedia peristiwa ke tujuan peristiwa. Anda dapat dengan cepat dan mudah menggunakan peristiwa Google dengan menentukan pemicu yang memfilter peristiwa masuk menurut sumber, jenis, dan atribut lainnya, lalu merutekannya ke tujuan yang ditentukan.
Eventarc Standar memungkinkan Anda memfilter dan merutekan peristiwa
dari penyedia peristiwa ke tujuan peristiwa (klik diagram untuk memperbesar).
Tabel perbandingan fitur
Tabel berikut dapat membantu Anda memilih antara Eventarc Advanced dan Eventarc Standard. Hal ini mengasumsikan bahwa Anda sudah memahami konsep dasar arsitektur berbasis peristiwa.Fitur | Eventarc Advanced | Eventarc Standard |
---|---|---|
Kontrol akses | Kontrol akses per pesan dan tata kelola terpusat dengan IAM Lihat Kontrol akses dengan IAM |
Lihat Kontrol akses dengan IAM |
Kapasitas | Disediakan secara otomatis | Disediakan secara otomatis |
Bahasa library klien | Java, Python, Go, Node.js, C++, C#, PHP, Ruby Lihat Library klien Eventarc |
Java, Python, Go, Node.js, C++, C#, PHP, Ruby Lihat Library klien Eventarc |
Standar kepatuhan | Tidak berlaku untuk fitur apa pun dalam Pratinjau | Lihat Standar kepatuhan |
Pengiriman acara lintas project | Didukung Lihat Memublikasikan peristiwa dari sumber Google |
Tidak didukung |
Kunci enkripsi yang dikelola pelanggan | Ya Lihat Menggunakan kunci enkripsi yang dikelola pelanggan |
Ya Lihat Menggunakan kunci enkripsi yang dikelola pelanggan |
Antrean pesan yang dihentikan pengirimannya didukung | Tidak | Ya, melalui topik surat yang tidak terkirim Pub/Sub Lihat Coba lagi peristiwa |
Format peristiwa | Peristiwa dikirim ke tujuan dalam format CloudEvents Lihat Format peristiwa Secara opsional, Anda dapat mengganti perilaku ini dengan menentukan pengikatan HTTP |
Peristiwa dikirimkan ke tujuan dalam format CloudEvents Lihat Format peristiwa |
Ukuran acara | Maksimum 1 MB Lihat Kuota dan batas |
Maksimum 512 KB Lihat Kuota dan batas |
Lokasi | Lihat lokasi Eventarc Advanced | Lihat Lokasi Eventarc Standard |
Pemfilteran pesan | Memfilter atribut peristiwa apa pun | Memfilter menurut jenis peristiwa dan atribut tertentu |
Perutean pesan | Banyak penyedia ke banyak tujuan |
Penyedia ke tujuan |
Konversi skema pesan | Ya Lihat Mengonversi format peristiwa yang diterima |
Tidak |
Transformasi pesan | Ya, melalui ekspresi CEL Lihat Mengubah peristiwa yang diterima |
Tidak |
Kemampuan observasi | Melalui Google Cloud Observability seperti Cloud Logging
dan Cloud Monitoring Lihat Logging audit Eventarc |
Melalui Google Cloud Observability seperti Cloud Logging
dan Cloud Monitoring Lihat Logging audit Eventarc |
Memesan pengiriman | Tidak ada jaminan pengiriman berurutan, masuk pertama keluar pertama | Tidak ada jaminan pengiriman berurutan, masuk pertama keluar pertama |
Harga | Lihat Harga Eventarc | Lihat Harga Eventarc |
Regionalitas | Regional Lihat Memahami regionalitas |
Regional, Global Lihat Memahami lokasi Eventarc |
Endpoint REST | https://eventarc.googleapis.com Lihat Eventarc API https://eventarcpublishing.googleapis.com Lihat Eventarc Publishing API |
https://eventarc.googleapis.com Lihat Eventarc API |
Percobaan ulang dan retensi | Pengiriman peristiwa minimal satu kali ke target; durasi retensi pesan default adalah 24 jam dengan
penundaan backoff eksponensial Lihat Mencoba ulang peristiwa |
Pengiriman peristiwa minimal satu kali ke target; durasi retensi pesan default adalah 24 jam dengan
penundaan backoff eksponensial Lihat Mencoba ulang peristiwa |
Batas layanan | Satu bus per Google Cloud project 100 pipeline per Google Cloud project per region Lihat Kuota dan batas |
500 pemicu per lokasi per Google Cloud project Lihat Kuota dan batas |
Perimeter layanan menggunakan Kontrol Layanan VPC | Ya Lihat Menyiapkan perimeter layanan menggunakan Kontrol Layanan VPC |
Ya Lihat Menyiapkan perimeter layanan menggunakan Kontrol Layanan VPC |
Sumber yang didukung | Penyedia Google Mengarahkan penayang menggunakan Eventarc Publishing API Lihat Penyedia dan tujuan peristiwa |
Penyedia Google Penyedia Google melalui log audit Penyedia pihak ketiga Lihat Penyedia dan tujuan peristiwa |
Target yang didukung | Fungsi Cloud Run (termasuk generasi ke-1) Tugas dan layanan Cloud Run Bus lanjutan Eventarc Endpoint HTTP internal di jaringan VPC Topik Pub/Sub Workflows Lihat Penyedia dan tujuan peristiwa |
Fungsi Cloud Run Layanan Cloud Run Endpoint HTTP internal di jaringan VPC Endpoint publik layanan GKE pribadi dan publik Workflows Lihat Penyedia dan tujuan peristiwa |