2
B A G I A N 1
Pengantar
Arsitektur yang didorong peristiwa (EDA) adalah pola arsitektur yang dirancang untuk
menghubungkan berbagai komponen layanan dan memungkinkan sistem-sistem yang kompleks
saling berkomunikasi. Arsitektur yang didorong peristiwa terdiri dari tiga komponen utama:
1. Produsen peristiwa (misalnya, aplikasi perangkat lunak sebagai layanan (SaaS), aplikasi seluler,
situs e-commerce, titik penjualan)
2. Broker peristiwa (misalnya, router peristiwa, penyimpanan peristiwa)
3. Konsumen peristiwa (misalnya, basis data, layanan mikro, aplikasi SaaS)
Peristiwa menunjukkan perubahan status (pesanan diajukan, pengguna dibuat) dan dikirimkan
antarkomponen sebagai pesan dengan semantik tertentu. Produsen memublikasikan peristiwa
ke broker, yang akan mengabstraksi produsen dan konsumen dari satu sama lain dengan
memungkinkan keduanya saling berkomunikasi secara asinkron. EDA menggunakan peristiwa
untuk mengoordinasikan komunikasi layanan yang tergabung secara longgar (loose coupling).
Sumber peristiwa
Layanan AWS
Bus peristiwa default
Bus peristiwa kustom
Bus peristiwa SaaS
Peristiwa kustom
Aplikasi SaaS
Target peristiwa
AWS Lambda
Amazon Kinesis
AWS Step Functions
Amazon API Gateway
Bus di akun lain