Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Jenis antrian Amazon SQS

Mode fokus
Jenis antrian Amazon SQS - Amazon Simple Queue Service

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

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

Amazon SQS mendukung dua jenis antrian: antrian standar dan antrian FIFO. Gunakan tabel berikut untuk menentukan antrian mana yang paling sesuai dengan kebutuhan Anda.

Antrian standar Antrian FIFO

Throughput tak terbatas - Antrian standar mendukung jumlah panggilan API yang sangat tinggi dan hampir tidak terbatas per detik, per tindakan (, SendMessageReceiveMessage, atau). DeleteMessage Throughput yang tinggi ini membuatnya ideal untuk kasus penggunaan yang memerlukan pemrosesan pesan dalam jumlah besar dengan cepat, seperti streaming data waktu nyata atau aplikasi skala besar. Sementara antrian standar menskalakan secara otomatis sesuai permintaan, penting untuk memantau pola penggunaan untuk memastikan kinerja yang optimal, terutama di wilayah dengan beban kerja yang lebih tinggi.

At-least-once Pengiriman - at-least-once Pengiriman terjamin, artinya setiap pesan dikirim setidaknya sekali, tetapi dalam beberapa kasus, pesan dapat dikirim lebih dari satu kali karena percobaan ulang atau penundaan jaringan. Anda harus merancang aplikasi Anda untuk menangani pesan duplikat potensial dengan menggunakan operasi idempoten, yang memastikan bahwa memproses pesan yang sama beberapa kali tidak akan memengaruhi status sistem.

Pemesanan upaya terbaik - Menyediakan pemesanan dengan upaya terbaik, yang berarti bahwa sementara Amazon SQS mencoba mengirimkan pesan sesuai urutan yang dikirim, itu tidak menjamin hal ini. Dalam beberapa kasus, pesan mungkin keluar dari urutan, terutama dalam kondisi throughput tinggi atau pemulihan kegagalan. Untuk aplikasi di mana urutan pemrosesan pesan sangat penting, Anda harus menangani logika penataan ulang dalam aplikasi atau menggunakan antrian FIFO untuk jaminan pemesanan yang ketat.

Daya tahan dan redundansi — Antrian standar memastikan daya tahan tinggi dengan menyimpan banyak salinan dari setiap pesan di beberapa Availability Zone. AWS Ini memastikan bahwa pesan tidak hilang, bahkan jika terjadi kegagalan infrastruktur.

Batas waktu visibilitas — Amazon SQS memungkinkan Anda mengonfigurasi batas waktu visibilitas untuk mengontrol berapa lama pesan tetap tersembunyi setelah diterima, memastikan bahwa konsumen lain tidak memproses pesan hingga sepenuhnya ditangani atau batas waktu kedaluwarsa.

Throughput tinggi — Saat Anda menggunakan batching, antrian FIFO memproses hingga 3.000 pesan per detik per metode API (SendMessageBatch,, atau). ReceiveMessageDeleteMessageBatch Throughput ini bergantung pada 300 panggilan API per detik, dengan setiap panggilan API menangani batch 10 pesan. Dengan mengaktifkan mode throughput tinggi, Anda dapat meningkatkan hingga 30.000 transaksi per detik (TPS) dengan pemesanan santai dalam grup pesan. Tanpa batching, antrian FIFO mendukung hingga 300 panggilan API per detik per metode API (SendMessage,, ReceiveMessage atau). DeleteMessage Jika Anda membutuhkan lebih banyak throughput, Anda dapat meminta peningkatan kuota melalui AWS Support Center. Untuk mengaktifkan mode throughput tinggi, lihat. Mengaktifkan throughput tinggi untuk antrian FIFO di Amazon SQS

Tepat sekali pemrosesan - antrian FIFO mengirimkan setiap pesan satu kali dan tetap tersedia sampai Anda memproses dan menghapusnya. Dengan menggunakan fitur seperti MessageDeduplicationIdatau deduplikasi berbasis konten, Anda mencegah pesan duplikat, bahkan ketika mencoba lagi karena masalah jaringan atau batas waktu.

First-in-first-out pengiriman - antrian FIFO memastikan bahwa Anda menerima pesan dalam urutan yang dikirim dalam setiap grup pesan. Dengan mendistribusikan pesan di beberapa grup, Anda dapat memprosesnya secara paralel sambil tetap mempertahankan urutan dalam setiap grup.

Pengiriman pesan antrian standar.
Pengiriman pesan antrian FIFO.
Gunakan antrian standar untuk mengirim data antar aplikasi saat throughput sangat penting, misalnya:
  • Pisahkan permintaan pengguna langsung dari pekerjaan latar belakang intensif. Izinkan pengguna mengunggah media dengan cepat saat Anda memproses tugas seperti mengubah ukuran atau pengkodean di latar belakang, memastikan waktu respons yang cepat tanpa membebani sistem.

  • Alokasikan tugas ke beberapa node pekerja. Mendistribusikan sejumlah besar permintaan validasi kartu kredit di beberapa node pekerja, dan menangani pesan duplikat dengan operasi idempoten untuk menghindari kesalahan pemrosesan.

  • Pesan batch untuk pemrosesan masa depan. Antrian beberapa entri untuk penambahan batch ke database. Karena pesanan pesan tidak dijamin, rancang sistem Anda untuk menangani out-of-order pemrosesan jika perlu.

Gunakan antrian FIFO untuk mengirim data antar aplikasi saat urutan acara penting, misalnya:

  • Pastikan perintah yang dimasukkan pengguna dijalankan dalam urutan yang benar. Ini adalah kasus penggunaan kunci untuk antrian FIFO, di mana perintah perintah sangat penting. Misalnya, jika pengguna melakukan urutan tindakan dalam aplikasi, antrian FIFO memastikan tindakan diproses dalam urutan yang sama dengan yang dimasukkan.

  • Tampilkan harga produk yang benar dengan mengirimkan modifikasi harga dalam urutan yang benar. Antrian FIFO memastikan bahwa beberapa pembaruan pada harga produk tiba dan diproses secara berurutan. Tanpa FIFO, penurunan harga dapat diproses setelah kenaikan harga, menyebabkan data yang salah ditampilkan.

  • Cegah siswa mendaftar di kursus sebelum mendaftar untuk akun. Dengan menggunakan antrian FIFO, Anda memastikan bahwa proses pendaftaran terjadi dalam urutan yang benar. Sistem memproses pendaftaran akun terlebih dahulu dan kemudian pendaftaran kursus, mencegah permintaan pendaftaran dieksekusi sebelum waktunya.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.