Multi-Tenant Uygulama Mimarisi: Tek Veritabanı mı, Ayrı Veritabanı mı?
Piyasaya B2B SaaS yaparken en büyük teknik karar: Shared Schema mı Separate DB mi? Supabase Row Level Security (RLS) ile yanılmaz veri izolasyonu kurulumu.
3 yazı
Çok şubeli, çok rollü bir iş uygulaması büyüdükçe asıl zorluk kod değil, yapı olur. Bu kategoride tek veritabanında şube izolasyonu (multi-tenant), modüler dashboard mimarisi ve React projelerinde özellik bazlı klasör yapısı üzerine AstaFlow’dan çıkan kararları paylaşıyoruz.
Piyasaya B2B SaaS yaparken en büyük teknik karar: Shared Schema mı Separate DB mi? Supabase Row Level Security (RLS) ile yanılmaz veri izolasyonu kurulumu.
React projelerde feature-based klasör yapısı nasıl kurulur? Klasik vs modüler yapı karşılaştırması, barrel exports, shared bileşenler ve 15 modüllü...
Stok, satış, cari yaşlandırma gibi birden fazla modülü olan kurumsal bir dashboard uygulamasını React ile nasıl düzgün organize edersiniz? Modüler...
Az sayıda, benzer yapıdaki kiracı için tek veritabanı ve satır düzeyinde güvenlik (RLS) bakım maliyetini düşürür. Kiracılar arasında sıkı yasal izolasyon ya da çok farklı şemalar gerekiyorsa ayrı veritabanı daha uygundur. Detaylı rehber →
Her modül kendi bileşenleri, veri kancaları ve tipleriyle ayrı bir klasörde tutulur; modüller lazy loading ile yalnızca açıldığında yüklenir. Ortak tablo, filtre ve grafik bileşenleri paylaşılan bir katmanda toplanır. Detaylı rehber →