Daya tahan SNS pesan Amazon untuk FIFO topik - Amazon Simple Notification Service

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

Daya tahan SNS pesan Amazon untuk FIFO topik

SNSFIFOTopik Amazon dan SQS antrian Amazon tahan lama. Kedua jenis sumber daya ini menyimpan pesan secara redundan di beberapa Availability Zone, dan menyediakan antrean surat mati untuk menangani kasus luar biasa.

Di AmazonSNS, pengiriman pesan gagal saat SNS topik Amazon tidak dapat mengakses SQS antrian Amazon berlangganan karena kesalahan sisi klien atau sisi server:

  • Kesalahan sisi klien terjadi ketika SNS FIFO topik Amazon memiliki metadata langganan basi. Dua penyebab umum kesalahan sisi klien adalah ketika pemilik SQS antrian Amazon melakukan salah satu hal berikut:

    • Menghapus antrean.

    • Mengubah kebijakan antrian dengan cara yang mencegah prinsipal SNS layanan Amazon mengirimkan pesan ke sana.

    Amazon SNS tidak mencoba lagi mengirimkan pesan yang gagal karena kesalahan sisi klien.

  • Kesalahan sisi server dapat terjadi dalam situasi ini:

    • SQSLayanan Amazon tidak tersedia.

    • Amazon SQS gagal memproses permintaan yang valid dari SNS layanan Amazon.

    Ketika kesalahan sisi server terjadi, SNS FIFO topik Amazon mencoba kembali pengiriman yang gagal hingga 100.015 kali selama 23 hari. Untuk informasi selengkapnya, lihat Mencoba lagi pengiriman SNS pesan Amazon.

Untuk semua jenis kesalahan, Amazon SNS dapat mengesampingkan pesan ke antrian SQS surat mati Amazon sehingga data tidak hilang.

Di AmazonSQS, pemrosesan pesan gagal ketika aplikasi konsumen gagal menerima pesan, memprosesnya, dan menghapusnya dari antrian. Ketika jumlah maksimum permintaan terima gagal, Amazon SQS dapat mengesampingkan pesan ke antrian surat mati sehingga data tidak hilang.

Dalam kasus penggunaan contoh manajemen harga suku cadang mobil, perusahaan dapat menetapkan antrian SQS surat mati Amazon () DLQ untuk setiap langganan SNS FIFO topik Amazon, serta untuk setiap antrian Amazon yang berlangganan. SQS Ini melindungi perusahaan dari kerugian pembaruan harga.

Contoh bagaimana antrian surat mati (DLQs) terintegrasi dengan topik Amazon SNS FIFO dan antrian Amazon untuk memastikan keandalan pesan dalam SQS sistem manajemen harga suku cadang mobil. Ini menunjukkan pengaturan di mana setiap SNS FIFO langganan Amazon untuk tujuan grosir, eceran, dan analitik dipasangkan dengan Amazon yang sesuai SQS FIFO atau antrian standar, masing-masing dilengkapi dengan tipenya sendiri yang cocok DLQ untuk melindungi terhadap kehilangan pesan karena kegagalan pemrosesan.

Antrian surat mati yang terkait dengan SNS langganan Amazon harus berupa SQS antrian Amazon dengan jenis yang sama dengan antrian berlangganan. Misalnya, SNS FIFO langganan Amazon untuk SQS FIFO antrian Amazon harus memiliki antrian Amazon sebagai SQS FIFO antrian surat mati. Demikian pula, SNS FIFO langganan Amazon untuk antrian SQS standar Amazon harus memiliki antrian SQS standar Amazon sebagai antrian huruf mati. Untuk informasi selengkapnya, lihat Antrian SNS surat mati Amazon dan Mendesain aplikasi tanpa server yang tahan lama dengan DLQs AmazonSQS, SNS Amazon, AWS Lambda posting di Blog AWS Komputasi.

Untuk ketahanan yang lebih lama untuk membantu pemulihan dari kegagalan hilir, pemilik topik juga dapat menggunakan FIFO topik untuk mengarsipkan pesan hingga 365 hari. Pelanggan topik kemudian dapat memutar ulang pesan tersebut ke titik akhir berlangganan untuk memulihkan pesan yang hilang karena kegagalan dalam aplikasi hilir, atau untuk mereplikasi status aplikasi yang ada. Untuk lebih lanjut, lihatPengarsipan dan pemutaran ulang SNS pesan Amazon untuk topik FIFO.