SaaS1 dk okuma

Çok kiracılı SaaS’ta ilk gün vermeniz gereken karar

Müşteri verisini nerede ayıracağınız, ürününüzün sonraki yıllarını belirler. Üç yaklaşımı ve kendi tercihimizi anlatıyoruz.

Bir SaaS ürününün ilk sürümünde tek müşteri vardır ve kiracı ayrımı gereksiz görünür. Ama sonradan eklemek, en pahalı değişikliklerden biridir.

Üç temel yaklaşım

Her müşteriye ayrı veritabanı en güçlü ayrımı verir ama işletmesi en pahalısıdır. Her müşteriye ayrı şema orta yoldur; şema sayısı arttıkça migration süreçleri zorlaşır. Ortak tablolarda kiracı sütunu en ucuzudur, fakat tek bir eksik filtre veri sızıntısı demektir.

Biz ne yapıyoruz

Teknolivra’da ortak tablo yaklaşımını PostgreSQL satır düzeyi güvenliğiyle birleştirdik. Uygulama kodunda bir filtre unutulsa bile veritabanı diğer kiracının satırlarını döndürmez.

Test edin

Kiracı ayrımı, testi olmadan güvenilemeyecek bir özelliktir. İki kiracı oluşturup birinin diğerinin verisine erişemediğini doğrulayan testleri ilk günden yazın.

FluxPeek MühendislikMühendislik ekibi

Yazılarımız kendi projelerimizde karşılaştığımız konulardan çıkıyor.

İlgili yazılar

Ürün Yönetimi

MVP nedir, kapsamı nasıl belirlenir?

MVP yarım ürün değildir. Tek bir sorunu çözen en küçük kapsamı belirlemek için kullanabileceğiniz pratik yöntem.