View a markdown version of this page

Replikasi Global DynamoDB dengan Lokalisasi Data - Replikasi Global DynamoDB dengan Lokalisasi Data

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

Replikasi Global DynamoDB dengan Lokalisasi Data

Tanggal publikasi: 10 Maret 2023 (Sejarah diagram)

Gunakan arsitektur ini untuk replikasi item data global di DynamoDB dengan skalabilitas dan kinerja saat bekerja untuk mematuhi mandat lokalisasi data untuk data yang akan disimpan di Wilayah tertentu saja.

Replikasi Global DynamoDB dengan Lokalisasi Data

Diagram arsitektur yang menunjukkan replikasi global DynamoDB dengan lokalisasi data menggunakan Lambda, EventBridge, dan AWS. AppConfig

Langkah-langkah berikut menjelaskan arsitektur:

  1. Pada bagian utama Wilayah AWS, atur layanan untuk menambahkan item dengan bidang otoritas lokalisasi ke tabel DynamoDB regional.

  2. Aktif kan Streams Dynamo DB untuk menangkap peristiwa tentang item yang bermutasi dan menangani peristiwa dengan fungsi pendengar peristiwa AWS Lambda.

  3. Petakan otoritas lokalisasi ke Wilayah dengan AWS AppConfig. Baca peta pada fungsi, lalu buang perubahan pada item yang dilokalkan di Wilayah saat ini dan item yang sudah dipindahkan menggunakan pemfilteran peristiwa.

  4. Angkat acara yang berisi detail item yang bermutasi dan Wilayah lokalisasi ke bus acara di EventBridge.

  5. Menyiapkan EventBridge aturan untuk perutean peristiwa lintas wilayah. Kirim item global ke semua Wilayah. Kirim item yang dilokalkan dari jarak jauh hanya ke Wilayah lokalisasi yang ditentukan pada muatan.

  6. Di Wilayah tujuan, tangani detail item yang diterima dengan fungsi replikator Lambda.

  7. Mereplikasi item yang diterima dalam tabel DynamoDB regional, lalu naikkan peristiwa ke Wilayah asal yang menunjukkan bahwa replikasi selesai.

  8. Di Wilayah asal, tangani acara selesai dengan fungsi lambda anonimizer.

  9. Setel fungsi untuk menganonimkan informasi sensitif dari item yang dipindahkan yang dilokalkan, mencap mereka dengan Wilayah lokal tempat mereka pindah. Abaikan item global.

  10. Saat layanan memperbarui item, hanya memperbarui item global dan item lokal yang termasuk dalam Wilayah yang sama tempat penyimpanan item tersebut.

  11. Jika item yang dilokalkan untuk diperbarui telah dipindahkan ke Wilayah yang berbeda, buat panggilan Lintas wilayah ke tabel DynamoDB di Wilayah yang dilokalkan untuk memperbarui catatan.

Sumber bacaan lebih lanjut

Untuk informasi tambahan, lihat sumber daya berikut:

Sejarah diagram

Untuk diberitahu tentang pembaruan diagram arsitektur referensi ini, berlangganan umpan RSS.

PerubahanDeskripsiTanggal

Publikasi awal

Diagram arsitektur referensi pertama kali diterbitkan.

Maret 10, 2023

catatan

Untuk berlangganan pembaruan RSS, Anda harus mengaktifkan plugin RSS untuk browser yang Anda gunakan.