Topik ini menjelaskan istilah-istilah yang digunakan dalam EventBridge.
CloudEvents 1.0
CloudEvents adalah spesifikasi sumber terbuka yang digunakan untuk menggambarkan data peristiwa secara standar. CloudEvents menyederhanakan deklarasi dan pengiriman peristiwa di seluruh layanan dan platform.
Berikut adalah istilah-istilah yang digunakan dalam CloudEvents 1.0. Untuk informasi lebih lanjut, lihat CloudEvents - Versi 1.0.
kejadian
- Kejadian adalah status peristiwa yang dikumpulkan saat sistem perangkat lunak berjalan. Suatu peristiwa dapat terjadi karena sinyal sistem diterima, sinyal yang dipantau oleh sistem diterima, atau terjadi perubahan status atau waktu. Sebagai contoh, suatu perangkat dapat memunculkan peringatan karena baterai lemah atau mesin virtual akan restart sesuai jadwal.
produsen
- Produsen adalah instance, proses, atau perangkat tertentu yang menghasilkan struktur data yang menggambarkan peristiwa dalam format CloudEvents.
konsumen
- Konsumen menerima dan mengelola peristiwa. Ia mengeksekusi logika berdasarkan konteks dan data untuk menghasilkan peristiwa baru.
perantara
- Perantara menerima pesan yang berisi peristiwa dan kemudian meneruskan pesan tersebut ke penerima berikutnya. Penerima berikutnya bisa menjadi konsumen atau perantara lainnya. Biasanya, perantara digunakan untuk merutekan peristiwa ke konsumen berdasarkan informasi dalam konteks.
konteks
- Alat dan kode aplikasi dapat menggunakan informasi dalam konteks untuk mengidentifikasi hubungan antara suatu peristiwa dan peristiwa sistem atau peristiwa lainnya.
data
- Data adalah informasi spesifik domain tentang suatu kejadian. Data mencakup informasi tentang kejadian, detail perubahan data, atau informasi lainnya.
format peristiwa
- Format peristiwa menentukan bagaimana peristiwa dalam format CloudEvents diserialisasi menjadi urutan byte. Format peristiwa mandiri, seperti format JSON, melakukan serialisasi yang independen dari protokol atau media penyimpanan. Pengikatan protokol dapat mendefinisikan format yang bergantung pada protokol.
pesan
- Pesan digunakan untuk mentransmisikan peristiwa dari sumber peristiwa ke target peristiwa.
- pesan terstruktur
Pesan terstruktur adalah pesan di mana peristiwa sepenuhnya dikodekan berdasarkan format peristiwa mandiri. Data peristiwa disimpan dalam badan pesan.
- pesan biner
Pesan biner adalah pesan di mana atribut peristiwa disimpan sebagai bagian dari metadata pesan. Data peristiwa disimpan dalam badan pesan.
- pesan terstruktur
- Pesan digunakan untuk mentransmisikan peristiwa dari sumber peristiwa ke target peristiwa.
EDA
Event-driven architecture (EDA) adalah paradigma arsitektur yang berfokus pada dua fitur berikut:
- Mengimplementasikan komunikasi asinkron berdasarkan produksi atau konsumsi peristiwa. Paradigma ini merupakan peningkatan dari sistem sinkron berbasis thread tradisional.
- Menghasilkan, mendeteksi, dan mengonsumsi peristiwa serta memicu respons.
Untuk informasi lebih lanjut, lihat EDA.
peristiwa
Peristiwa adalah catatan data tentang perubahan status.
Untuk informasi lebih lanjut, lihat Ikhtisar.
sumber peristiwa
Sumber peristiwa adalah sumber yang menghasilkan peristiwa. Jenis-jenis sumber peristiwa berikut didukung:
- Sumber peristiwa layanan Alibaba Cloud: layanan Alibaba Cloud yang terhubung ke EventBridge sebagai sumber peristiwa.Catatan Untuk informasi lebih lanjut tentang layanan Alibaba Cloud yang dapat digunakan sebagai sumber peristiwa untuk EventBridge, lihat Sumber peristiwa layanan Alibaba Cloud.
- Sumber peristiwa kustom: aplikasi kustom atau data pesan yang ada yang digunakan sebagai sumber peristiwa dan peristiwa mereka ditarik ke bus peristiwa kustom.
Untuk informasi lebih lanjut, lihat Ikhtisar.
bus peristiwa
- Bus peristiwa sistem: bus peristiwa bawaan yang tidak perlu Anda buat dan tidak dapat dimodifikasi. Jenis bus peristiwa ini digunakan untuk menerima peristiwa dari layanan Alibaba Cloud Anda. Peristiwa layanan Alibaba Cloud hanya dapat diterbitkan ke bus peristiwa sistem.
- Bus peristiwa kustom: bus peristiwa yang Anda buat dan kelola. Jenis bus peristiwa ini digunakan untuk menerima peristiwa dari aplikasi kustom atau data pesan yang ada. Peristiwa dari aplikasi kustom atau data pesan yang ada hanya dapat diterbitkan ke bus peristiwa kustom.
Untuk informasi lebih lanjut, lihat Ikhtisar.
aturan peristiwa
Untuk informasi lebih lanjut, lihat Ikhtisar.
pola peristiwa
Pola peristiwa adalah modul yang menyaring peristiwa. Pola peristiwa berlaku untuk semua parameter dari spesifikasi CloudEvents, termasuk parameter data. Pola peristiwa dijelaskan dalam format JSON. Jenis-jenis pola peristiwa berikut didukung:
- Pola peristiwa spesifik layanan Alibaba Cloud: Anda dapat menggunakan sumber peristiwa dan tipe peristiwa yang telah ditentukan sebelumnya untuk mendefinisikan pola peristiwa secara efisien. Ini memungkinkan Anda menggunakan aturan pencocokan sederhana untuk menyaring peristiwa yang diterima oleh bus peristiwa sistem.
- Pola peristiwa kustom: Anda dapat menyesuaikan pola peristiwa berdasarkan sumber peristiwa kustom dan aturan pencocokan yang didukung oleh pola peristiwa. Ini memungkinkan Anda menggunakan aturan pencocokan kompleks untuk menyaring peristiwa yang diterima oleh bus peristiwa kustom.
Untuk informasi lebih lanjut, lihat Pola peristiwa.
transformer peristiwa
Transformer peristiwa mentransformasi peristiwa sebelum peristiwa tersebut dirutekan ke target peristiwa. Metode transformasi berikut didukung:
- Peristiwa lengkap: EventBridge merutekan peristiwa lengkap ke target peristiwa.
- Peristiwa sebagian: EventBridge mengekstrak data dari peristiwa menggunakan JSONPath dan merutekan bagian tertentu dari peristiwa ke target peristiwa.
- Konstanta: EventBridge hanya merutekan konstanta ke target peristiwa tanpa memandang konteks peristiwa.
- Template: Anda dapat menyesuaikan template dan mendefinisikan variabel yang diperlukan. Kemudian, EventBridge mengekstrak data dari peristiwa menggunakan JSONPath dan mentransformasi data berdasarkan template.
Untuk informasi lebih lanjut, lihat Transformasi peristiwa.
target peristiwa
- Layanan Alibaba Cloud: layanan Alibaba Cloud yang terhubung ke EventBridge sebagai target peristiwa.Catatan Untuk informasi lebih lanjut tentang layanan Alibaba Cloud yang dapat digunakan sebagai target peristiwa untuk EventBridge, lihat Ikhtisar.
- Gateway HTTP: gateway HTTP untuk aplikasi Anda.
- Gateway HTTPS: gateway HTTPS untuk aplikasi Anda.
Untuk informasi lebih lanjut, lihat Ikhtisar.
skema
Skema mendefinisikan format data dari tubuh peristiwa untuk membantu menerapkan pertukaran data yang andal di seluruh sistem heterogen.
Untuk informasi lebih lanjut, lihat Ikhtisar.
EventStreaming
EventStreaming adalah saluran ringan untuk memproses data streaming ujung ke ujung secara real-time. Anda dapat menggunakan EventStreamings untuk mengekstrak peristiwa dari sumber peristiwa, mentransformasi dan menganalisis peristiwa, dan kemudian memuat peristiwa ke target peristiwa secara real-time.
Untuk informasi lebih lanjut, lihat Ikhtisar.