Mengontrol akses dengan pola CQRS - AWS Bimbingan Preskriptif

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

Mengontrol akses dengan pola CQRS

Pola lain yang dapat Anda gunakan untuk mengisolasi sistem eksternal yang terhubung ke database pusat ini adalah pemisahan tanggung jawab permintaan perintah (CQRS). Jika beberapa sistem eksternal terhubung ke database pusat Anda terutama untuk dibaca, seperti analitik, pelaporan, atau operasi intensif baca lainnya, Anda dapat membuat penyimpanan data yang dioptimalkan untuk dibaca secara terpisah.

Pola ini secara efektif mengisolasi sistem eksternal ini dari dampak dekomposisi database dan perubahan skema. Dengan mempertahankan replika baca khusus atau penyimpanan data yang dibuat khusus untuk pola kueri tertentu, tim dapat melanjutkan operasinya tanpa terpengaruh oleh perubahan dalam struktur basis data utama. Misalnya, saat Anda menguraikan basis data monolitik Anda, sistem pelaporan dapat terus bekerja dengan tampilan data yang ada, dan beban kerja analitis dapat mempertahankan pola kueri mereka saat ini melalui penyimpanan analitik khusus. Pendekatan ini memberikan isolasi teknis dan memungkinkan otonomi organisasi karena tim yang berbeda dapat mengembangkan sistem mereka secara independen tanpa keterkaitan erat dengan perjalanan transformasi database utama.

Sistem eksternal mengakses replika baca alih-alih database monolitik.

Untuk informasi lebih lanjut tentang pola ini dan contoh penggunaannya untuk memisahkan hubungan tabel, lihat Pola CQRS nanti dalam panduan ini.