Amazon SNS
Benar. Amazon SNS (Simple Notification Service) adalah layanan messaging Pub/Sub. SNS dapat menyiarkan (fan out) pesan yang dipublikasikan ke satu topic kepada beberapa tujuan subscriber secara bersamaan.
Layanan messaging Pub/Sub manakah yang dapat menyiarkan notifikasi sebuah event ke beberapa subscriber (seperti email, Lambda, dan SQS) secara bersamaan ketika event terjadi?
Memilih layanan Pub/Sub yang menyiarkan ke beberapa subscriber.
Amazon SNS
Benar. Amazon SNS (Simple Notification Service) adalah layanan messaging Pub/Sub. SNS dapat menyiarkan (fan out) pesan yang dipublikasikan ke satu topic kepada beberapa tujuan subscriber secara bersamaan.
Amazon SQS
Amazon SQS adalah layanan untuk menyimpan pesan dalam queue agar satu consumer mengambil dan memprosesnya.
Sebuah pesan dikonsumsi saat diambil, sehingga fan-out untuk menyiarkan notifikasi yang sama ke beberapa subscriber dipenuhi oleh SNS, dan opsi ini tidak tepat.
Amazon EventBridge
Amazon EventBridge adalah event bus yang merutekan event ke target seperti layanan AWS berdasarkan rule.
Ini kuat untuk integrasi aplikasi, tetapi persyaratan Pub/Sub berupa push broadcasting ke subscriber, termasuk notifikasi langsung ke email, dipenuhi oleh SNS, dan opsi ini tidak tepat.
Amazon Kinesis Data Streams
Kinesis Data Streams adalah layanan yang menyerap data streaming dalam jumlah besar untuk analitik, yang kemudian dibaca oleh consumer.
Sisi consumer menarik (pull) stream itu sendiri, sehingga persyaratan untuk mendorong (push) notifikasi siaran ke email, Lambda, dan SQS dipenuhi oleh SNS, dan opsi ini tidak tepat.
'Pub/Sub' dan 'siaran ke beberapa subscriber (fan-out)' menunjuk ke Amazon SNS. Queue yang menyimpan pesan satu-ke-satu untuk pemrosesan berurutan adalah SQS. Kombinasi (SNS ke beberapa SQS) juga umum.