Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pertimbangan untuk aplikasi Multi-region
Saat membangun aplikasi Apache Kafka Multi-wilayah dengan MSK Replicator, ingatlah hal berikut:
Konsumen idempoten: Konsumen Anda harus dapat memproses ulang pesan duplikat tanpa dampak hilir. MSK Replicator mereplikasi data at-least-once, yang dapat menghasilkan duplikat di cluster siaga. Ketika Anda beralih ke AWS Wilayah sekunder, konsumen Anda dapat memproses data yang sama lebih dari satu kali. MSK Replicator memprioritaskan penyalinan data daripada offset konsumen untuk kinerja yang lebih baik. Setelah failover, konsumen dapat mulai membaca dari offset sebelumnya yang menghasilkan pemrosesan duplikat.
Menoleransi kehilangan data minimal: Produsen dan konsumen harus mentolerir kehilangan data minimal. Karena MSK Replicator mereplikasi data secara asinkron, ketika AWS Region primer mulai mengalami kegagalan, tidak ada jaminan bahwa semua data direplikasi ke Region sekunder. Anda dapat menggunakan latensi replikasi untuk menentukan data maksimum yang tidak disalin ke Wilayah sekunder.