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 (, 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 ( Tepat sekali pemrosesan - antrian FIFO mengirimkan setiap pesan satu kali dan tetap tersedia sampai Anda memproses dan menghapusnya. Dengan menggunakan fitur seperti 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. |
![]() |
![]() |
Gunakan antrian standar untuk mengirim data antar aplikasi saat throughput sangat penting, misalnya:
|
Gunakan antrian FIFO untuk mengirim data antar aplikasi saat urutan acara penting, misalnya:
|