Forum

Please or Kayıt ol to create posts and topics.

multi-tenant mimaride şema vs ayrı veritabanı

Selamlar herkese, yeni bir SaaS projesinin veri mimarisini tasarlarken kafam biraz karıştı. Sistemde yüzlerce farklı kurumsal müşteri olacak ve veri güvenliği en kritik noktamız. Her müşteri için ayrı bir veritabanı mı açmalıyız yoksa tek veritabanı içinde şema bazlı bir izolasyon mu kurmalıyız, karar veremiyorum.

Sınırlarımız şunlar: Sunucu maliyetlerini başlangıçta çok yükseltmememiz gerekiyor ama bir müşterinin yoğun sorguları diğer müşterinin sistemini asla yavaşlatmamalı. Ayrıca KVKK süreçleri nedeniyle veri silme süreçlerini çok pratik yönetmek zorundayız.

Peki pratikte neden PostgreSQL üzerinde şema ayrımı yerine doğrudan bağımsız veritabanı mimarisi seçilmeli, neden tam tersi tercih edilmemeli? Tecrübelerinizi paylaşırsanız çok sevinirim 😛