Model jembatan PostgreSQL - AWS Bimbingan Preskriptif

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

Model jembatan PostgreSQL

Model jembatan PostgreSQL adalah kombinasi dari pendekatan yang dikumpulkan dan dibungkam. Seperti model yang dikumpulkan, Anda menyediakan satu instance PostgreSQL untuk setiap penyewa. Untuk mempertahankan isolasi data penyewa, Anda menggunakan konstruksi logis PostgreSQL. Dalam diagram berikut, database PostgreSQL digunakan untuk memisahkan data secara logis.

catatan

Database PostgreSQL tidak merujuk ke Amazon RDS terpisah untuk instans DB yang kompatibel dengan PostgreSQL atau Aurora PostgreSQL. Sebaliknya, ini mengacu pada konstruksi logis dari sistem manajemen database PostgreSQL untuk memisahkan data.

SaaS PostgreSQL bridge model with separate databases

Anda juga dapat menerapkan model bridge dengan menggunakan database PostgreSQL tunggal, dengan skema khusus penyewa di setiap database, seperti yang diilustrasikan dalam diagram berikut.

SaaS PostgreSQL bridge model with separate schemas

Model jembatan menderita tetangga berisik yang sama dan masalah isolasi kinerja penyewa sebagai model kolam renang. Ini juga menimbulkan beberapa overhead operasional dan penyediaan tambahan dengan mengharuskan database atau skema terpisah untuk disediakan berdasarkan per penyewa. Diperlukan pemantauan yang efektif untuk merespons masalah kinerja penyewa dengan cepat. Ini juga membutuhkan instrumentasi aplikasi untuk memantau penggunaan khusus penyewa. Secara keseluruhan, model bridge dapat dilihat sebagai alternatif untuk RLS yang sedikit menambah upaya orientasi penyewa dengan membutuhkan database atau skema PostgreSQL baru. Seperti model silo, aplikasi atau lapisan akses data harus mempertahankan pemetaan penyewa ke database atau skema PostgreSQL terkait mereka.