Pola berbasis event dengan EventBridge
Mendeploy Aplikasi di AWS
Dunieski Otano
Amazon Web Services Solutions Architect
Satu pesanan, empat reaksi
Satu pesanan harus mencapai penagihan, pemenuhan, analitik, email
Panggilan langsung ke keempatnya rapuh dan lambat
Satu event menyebar ke setiap konsumen
Memilih layanan perpesanan yang tepat
SQS
: satu antrean, satu grup konsumen, at-least-once
SNS
: pub/sub, dorong satu pesan ke banyak pelanggan
EventBridge
: rute event berdasarkan konten ke banyak target
Kinesis Data Streams
: berurutan, dapat diputar ulang
Pola fanout
Satu event harus menjangkau
beberapa konsumen
sekaligus
Publikasikan ke
topik SNS
Setiap
antrean SQS
berlangganan topik
Tiap konsumen mendapat salinan sendiri, terlepas
Memfilter agar konsumen hanya mendapat yang dibutuhkan
Tanpa filter, setiap pelanggan mendapat
setiap event
Kebijakan filter langganan SNS
: saring menurut atribut pesan
Filter konten EventBridge
: cocokkan pada field event
Tiap konsumen hanya menerima event yang relevan
Perutean dengan EventBridge
Event bus
: menerima event dari banyak sumber
Rule
: pola event yang mencocokkan event tertentu
Target
: tujuan kirim event yang cocok
Satu event dapat dirutekan ke banyak target
Streaming dengan Kinesis Data Streams
Aliran rekaman
berkelanjutan, real-time
Rekaman
berurutan
dalam satu shard
Dapat diputar ulang
: konsumen baca ulang dari titik mana pun
Banyak konsumen membaca aliran
yang sama
secara mandiri
Gunakan untuk clickstream, telemetri, data ber-throughput tinggi
Lambda sebagai konsumen event
Lambda dapat dipicu oleh
SQS, SNS, EventBridge, Kinesis
Event source mapping
melakukan polling SQS dan Kinesis untuk Anda
SNS dan EventBridge
mendorong
event ke Lambda
Pemrosesan nyaris real-time tanpa kelola server
Ayo berlatih!
Mendeploy Aplikasi di AWS
Preparing Video For Download...