View a markdown version of this page

Amazon SQS, Amazon SNS, atau Amazon? EventBridge - AWS Panduan Keputusan

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Amazon SQS, Amazon SNS, atau Amazon? EventBridge

Pahami perbedaannya dan pilih yang tepat untuk Anda

Tujuan

Pahami perbedaan antara Amazon SQS, Amazon SNS, EventBridge dan tentukan layanan mana yang paling sesuai dengan kebutuhan Anda.

Terakhir diperbarui

November, 2025

Layanan yang ditanggung

Pengantar

Panduan keputusan ini membantu Anda memilih AWS layanan terbaik untuk penanganan pesan, arsitektur berbasis peristiwa, dan komponen decoupling untuk aplikasi Anda. AWS menawarkan tiga layanan utama untuk tujuan ini:

  • Amazon SQS adalah layanan antrian pesan yang dikelola sepenuhnya yang memungkinkan decoupling dan penskalaan layanan mikro, sistem terdistribusi, dan aplikasi tanpa server.

  • Amazon SNS adalah model perpesanan publish-subscription (pub/sub) yang dikelola sepenuhnya yang mengirimkan pesan ke titik akhir berlangganan seperti HTTP/HTTPS titik akhir, alamat email, SMS, antrian Amazon SQS, dan fungsi. AWS Lambda

  • Amazon EventBridge (sebelumnya dikenal sebagai Ev CloudWatch ents) adalah layanan bus acara yang dikelola sepenuhnya untuk arsitektur berbasis peristiwa yang dapat mengirim dan menerima data acara dari berbagai sumber termasuk fungsi Lambda, antrian Amazon SQS, topik Amazon SNS, dan aplikasi SaaS terintegrasi.

Ketiga layanan ini memfasilitasi komunikasi antara komponen yang dipisahkan, tetapi berbeda dalam arsitektur yang mendasarinya, kasus penggunaan, dan kemampuan.

Tabel berikut membandingkan layanan ini pada tingkat tinggi.

Kategori Amazon SQS Amazon SNS EventBridge
Model komunikasi Pull-based (pesan jajak pendapat konsumen dari antrian) Push-based (pelanggan menerima pesan saat dipublikasikan) Event-driven (aturan mencocokkan acara dan rute ke target)
Tetap Pesan tetap ada sampai dikonsumsi atau kedaluwarsa Pesan tidak bertahan; dikirim secara real-time ke pelanggan Peristiwa tidak bertahan; diproses secara real-time
Jaminan pengiriman At-least-once pengiriman At-least-once pengiriman untuk HTTP/S, tepat sekali untuk Lambda dan Amazon SQS At-least-once pengiriman
Pemesanan pesan Antrian FIFO (First-In-First-Out) memastikan pemesanan yang ketat Topik Amazon SNS FIFO menjamin pesanan Tidak ada jaminan pemesanan
Pemfilteran pesan Amazon SQS tidak dapat memutuskan konsumen berdasarkan pesan. Gunakan pemfilteran pesan Amazon SNS dengan Amazon SQS untuk mencapai. Pemfilteran pesan menggunakan kebijakan filter langganan berdasarkan metadata pesan dan untuk topik FIFO, konten pesan Pencocokan pola peristiwa yang kompleks dan pemfilteran berbasis konten
Pelanggan yang didukung Pull-based konsumen (seperti Amazon EC2 atau Lambda) HTTP/S titik akhir, email, SMS, push seluler, Lambda, Amazon SQS Layanan AWS, Lambda, tujuan API, bus acara di s lain Akun AWS
Kasus penggunaan yang khas Memisahkan layanan mikro, permintaan buffering, memproses tugas secara asinkron Pemberitahuan fanout, pub/sub pesan, notifikasi push seluler Event-driven arsitektur, pemrosesan aliran waktu nyata, berbagi peristiwa lintas akun
Integrasi dengan yang lain Layanan AWS Lambda,, CloudWatch AWS KMS, IAM Lambda, Amazon SQS, Dorongan Seluler,, IAM AWS KMS Lambda, Fungsi Langkah, Amazon SQS, Amazon SNS, Kinesis, AI,, IAM SageMaker CloudWatch

Detail tentang perbedaan

Bagian tab berikut membandingkan Amazon SQS, Amazon SNS, dan EventBridge di delapan area utama.

Communication model

Amazon SQS

Pull-based Model di mana konsumen secara aktif mensurvei pesan dari antrian, memungkinkan kontrol halus atas kecepatan pemrosesan pesan dan penskalaan independen konsumen. Amazon SQS mendukung polling pendek (respon langsung) dan polling panjang, dengan waktu tunggu maksimum hingga 20 detik. Polling panjang membantu mengontrol biaya penggunaan Amazon SQS dengan mengurangi potensi tanggapan kosong.

Amazon SNS

Push-based model yang mengirimkan pesan ke langganan seperti HTTP/HTTPS titik akhir, alamat email, SMS, antrian Amazon SQS, dan fungsi. AWS Lambda Pesan dikirim secara asinkron dengan logika coba ulang bawaan dan dukungan antrian huruf mati.

Amazon EventBridge

Event-driven model yang mencocokkan peristiwa dengan aturan, mengirimkan pesan ke target seperti AWS layanan, aplikasi SaaS terintegrasi, dan aplikasi khusus, memungkinkan arsitektur berbasis peristiwa yang digabungkan secara longgar.

Persistence and delivery guarantees

Amazon SQS

Pesan disimpan dalam antrian sampai berhasil diproses atau kedaluwarsa (retensi hingga 14 hari). Menyediakan pengiriman setidaknya sekali, menjamin bahwa setiap pesan dikirim setidaknya sekali, dengan kemungkinan duplikat.

Amazon SNS

Pesan tidak disimpan dan dikirimkan ke pelanggan secara real-time. Menawarkan pengiriman setidaknya sekali untuk pelanggan dan pengiriman tepat sekali untuk HTTP/S pelanggan Lambda dan Amazon SQS.

Amazon EventBridge

Amazon EventBridge memproses peristiwa secara real-time dan tidak mempertahankan peristiwa. At-least-once pengiriman dijamin ke target, yang berarti acara dapat disampaikan beberapa kali. Secara default, Amazon EventBridge mencoba mengirim ulang acara selama 24 jam hingga 185 kali dengan back off dan jitter eksponensial, atau penundaan acak.

Message ordering

Amazon SQS dan Amazon SNS

Antrian Amazon SQS FIFO dan topik Amazon SNS FIFO mendukung pemesanan pesan yang First-In-First-Out dijamin, membuatnya cocok untuk skenario yang membutuhkan pemrosesan berurutan. Lihat detail pemesanan pesan untuk topik FIFO untuk informasi selengkapnya tentang pemesanan pesan menggunakan Amazon SNS dan Amazon SQS.

Amazon EventBridge

EventBridge tidak memberikan jaminan pemesanan pesan, melainkan mengirimkan acara ke target dalam urutan yang sewenang-wenang.

Message filtering and routing

Amazon SQS

Menawarkan kemampuan penyaringan dasar melalui batas waktu visibilitas (untuk mencegah pemrosesan duplikat) dan antrian surat mati (untuk menangani pesan yang gagal).

Amazon SNS

Menyediakan pemfilteran pesan menggunakan kebijakan filter langganan, memungkinkan pelanggan menerima pesan secara selektif berdasarkan atribut pesan.

Amazon EventBridge

Mendukung pencocokan pola peristiwa tingkat lanjut dan pemfilteran berbasis konten, memungkinkan pemrosesan dan perutean peristiwa berbutir halus berdasarkan konten acara.

Supported subscribers and integrations

Amazon SQS

Mendukung konsumen berbasis tarik, seperti instans Amazon EC2 atau fungsi Lambda, yang secara aktif mengambil pesan dari antrian.

Amazon SNS

Mendukung berbagai pelanggan, termasuk HTTP/S titik akhir, email, SMS, notifikasi push seluler, fungsi Lambda, dan antrian Amazon SQS.

Amazon EventBridge

Terintegrasi dengan banyak Layanan AWS, seperti Lambda, Step Functions, Amazon SQS, Amazon SNS, Kinesis, dan SageMaker AI, memungkinkan perutean acara berdasarkan aturan yang telah ditentukan. EventBridgejuga memiliki banyak integrasi bawaan dengan produk pihak ketiga seperti PagerDuty, DataDog, New Relic. Untuk melihat daftar lengkapnya kunjungi EventBridge target Amazon.

Typical use cases

Amazon SQS

Umumnya digunakan untuk memisahkan layanan mikro, permintaan buffering, dan pemrosesan tugas secara asinkron, memungkinkan penskalaan independen dan penanganan kegagalan yang anggun.

Amazon SNS

Sering digunakan untuk notifikasi fanout, pub/sub perpesanan, dan pemberitahuan push seluler, memfasilitasi penyiaran pesan ke beberapa pelanggan secara bersamaan.

Amazon EventBridge

Ideal untuk membangun arsitektur berbasis peristiwa, pemrosesan aliran waktu nyata, dan berbagi peristiwa lintas akun, memungkinkan sistem reaktif dibangun di berbagai layanan.

Scalability and performance

Amazon SQS

Sangat skalabel, penskalaan secara otomatis berdasarkan jumlah pesan dan konsumen, memberikan throughput tinggi untuk pemrosesan pesan.

Amazon SNS

Sangat skalabel, mampu mengirimkan pesan ke sejumlah besar pelanggan, dengan penskalaan elastis untuk menangani permintaan publikasi dan berlangganan yang meningkat.

Amazon EventBridge

Secara otomatis menskalakan berdasarkan lalu lintas acara yang masuk, menawarkan pemrosesan peristiwa latensi rendah dan pengiriman hampir real-time ke target.

Pricing

Amazon SQS

Harga berdasarkan jumlah permintaan API dan data yang ditransfer, dengan tingkat gratis termasuk tunjangan bulanan permintaan API gratis dan transfer data.

Amazon SNS

Harga didasarkan pada jumlah permintaan API, notifikasi yang dikirimkan, dan data yang ditransfer. Pesan SMS Amazon SNS ditagih melalui Pesan Pengguna Ak AWS hir.

Amazon EventBridge

Harga berdasarkan jumlah acara yang diterbitkan dan panggilan target, dengan tingkat gratis yang mencakup tunjangan bulanan acara dan pemanggilan gratis.

Gunakan

Amazon SQS
  • Memulai dengan Amazon SQS

    Dapatkan petunjuk langkah demi langkah tentang menyiapkan dan menggunakan Amazon SQS. Ini mencakup topik seperti membuat antrian, mengirim dan menerima pesan, dan mengonfigurasi properti antrian.

    Jelajahi panduan ini

  • Tutorial Amazon SQS

    Jelajahi contoh praktis menggunakan Amazon SQS untuk memisahkan komponen aplikasi sederhana. Ini menunjukkan cara membuat antrian, mengirim pesan ke antrian, dan memproses pesan dari antrian menggunakan AWS SDK.

    Jelajahi tutorialnya

  • Kirim Pemberitahuan Acara Fanout

    Pelajari cara menerapkan skenario pesan fanout menggunakan Amazon SQS dan Amazon SNS.

    Jelajahi tutorialnya

Amazon SNS
  • Memulai dengan Amazon SNS

    Panduan langkah demi langkah untuk menyiapkan dan menggunakan Amazon SNS. Ini mencakup topik seperti membuat topik, berlangganan titik akhir ke topik, menerbitkan pesan, dan mengonfigurasi izin akses.

    Jelajahi panduan ini  

  • Amazon SNS - Pemecahan Masalah

    Pelajari cara melihat informasi konfigurasi, memantau proses, dan mengumpulkan data diagnostik tentang Amazon SNS.

    Jelajahi kursus

EventBridge
  • Panduan EventBridge Pengguna Amazon

    Dokumentasi komprehensif ini mencakup topik-topik seperti membuat bus acara, menentukan aturan acara, menyiapkan target, dan mengintegrasikan dengan berbagai Layanan AWS.

    Jelajahi panduan ini

  • EventBridge Tutorial Amazon

    AWS Dokumentasi menawarkan serangkaian tutorial yang memandu pengguna melalui berbagai kasus penggunaan dan skenario menggunakan Amazon EventBridge. Tutorial ini mencakup topik seperti penjadwalan tugas otomatis, bereaksi terhadap perubahan AWS sumber daya, dan mengintegrasikan dengan Layanan AWS.

    Jelajahi tutorialnya

  • AWS Lokakarya Tanpa Server - Arsitektur Event-Driven

    Bangun arsitektur berbasis peristiwa menggunakan Amazon EventBridge dan layanan tanpa server lainnya AWS . Lokakarya ini memandu peserta melalui proses pembuatan bus acara, menentukan aturan acara, dan memicu tindakan berdasarkan acara.

    Jelajahi lokakarya

  • AWS Pembicaraan Teknologi Online - Pengantar Amazon EventBridge

    Dapatkan pengenalan Amazon EventBridge, jelaskan konsep utama, fitur, dan kasus penggunaan. Pembicaraan teknologi mencakup demonstrasi dan contoh praktis untuk membantu pengguna memahami EventBridge cara memanfaatkan aplikasi mereka.

    Tonton videonya

  • Membangun Event-Driven Aplikasi dengan Amazon EventBridge

    Posting blog ini mengeksplorasi proses membangun aplikasi berbasis peristiwa menggunakan Amazon. EventBridge Ini memberikan panduan langkah demi langkah tentang membuat bus acara, menentukan pola acara, dan menyiapkan target untuk memproses peristiwa.

    Baca posting blog

  • Buat Point-to-Point Integrasi Antara Produsen Acara dan Konsumen dengan Amazon Pipes EventBridge

    Jelaj EventBridge ahi Amazon Pipes, fitur EventBridge yang memudahkan Anda membangun aplikasi berbasis peristiwa dengan menyediakan cara yang konsisten dan hemat biaya untuk membuat integrasi point-to-point antara produsen acara dan konsumen, menghilangkan kebutuhan untuk menulis kode lem yang tidak dibedakan.

    Baca posting blog