Arsitektur30 Agustus 20265 menit baca
Mengenal Arsitektur Hybrid Multi-Tenancy di SaCMS: Dari Shared Pool Hingga Dedicated PostgreSQL Appliance
Tim SaCMS
Platform Engineering & Cloud Architecture
Mengapa Multi-Tenancy Tradisional Kurang Fleksibel?
Dalam pengembangan SaaS modern, memilih strategi multi-tenancy seringkali menjadi perdebatan antara efisiensi biaya (shared database) dan keamanan data absolut (isolated database). Sebagian besar CMS hanya mendukung salah satu dari dua pendekatan tersebut.
Pendekatan Hybrid SaCMS
SaCMS memperkenalkan model Hybrid Multi-Tenancy yang inovatif:
- Shared Workspace Pool: Cocok untuk paket gratis dan starter, di mana data setiap tenant dipisahkan secara logis via
tenantIddengan perlindungan query injection-safe. - Dedicated Appliance Routing: Untuk tier enterprise atau instansi pemerintah, SaCMS secara otomatis mengarahkan koneksi ke instance PostgreSQL 17 mandiri dengan pooler terpisah tanpa mengubah API contract.
Otomasi Migrasi Skema Tanpa Downtime
Setiap kali admin mengubah tipe konten di Visual Builder, SaCMS menjalankan sinkronisasi skema runtime ke seluruh database tenant yang terhubung secara paralel, menjamin ketersediaan 99.99%.