vosetu.

SaaS & Çok Kiracılı Mimari

Vosetu bir SaaS fabrikasıdır: 46 sektörel ürünü aynı çekirdek üzerine kurduk. Kiracı izolasyonu, abonelik, rol yönetimi ve ölçekleme bizim için yeniden keşfedilecek bir konu değil, günlük işimiz.

Uzmanla görüşün

Tek çekirdek, sınırsız kiracı

SaaS kurmak, var olan bir uygulamayı 'çok kullanıcılı' yapmak değildir; en baştan farklı bir mimari kararıdır. Kiracı izolasyonu, abonelik ve plan yönetimi, kullanım limiti ve kapı (gating) kararı sonradan yamanacak özellikler değil, ilk günden çekirdeğe gömülmesi gereken temellerdir. Bunu bir kere değil, 46 kez kurduk.

Sağlıktan konaklamaya, spordan hizmet ve saha işletmeciliğine kadar 46 sektörel SaaS ürününü aynı çok kiracılı çekirdek üzerine kurduk. Bunlardan beşi bugün gerçekten canlı ve gerçek işletmeler tarafından kullanılıyor: Vosetu CMS, Horeca, Vosetu Flight, Belora ve Emlora. Sizin SaaS'ınız da bu denenmiş çekirdeğin üzerine kurulur — sıfırdan icat edilmez.

  • 46 sektörel SaaS ürünü, aynı çekirdek
  • 5 üründe canlı: CMS, HoReCa, Flight, Belora, Emlora
  • Kiracı izolasyonu ilk günden mimaride
  • Abonelik + kapı (gating) motoru standart

Bir SaaS'ın ilk günden ihtiyacı olan 5 yetkinlik

Çok kiracılı (multi-tenant) mimari tasarımı
Kiracı izolasyonu ve veri güvenliği
Abonelik, plan ve kullanım limitleri motoru
Rol/yetki ve organizasyon yönetimi
Ölçeklenebilir, çok bölgeli dağıtıma hazır altyapı

SaaS çekirdeğinin altında yaşayan 5 hizmet

Her biri bağımsız kurulabilir ama hepsi aynı kiracı, kullanıcı ve yetki modelini paylaşır.

Çok kiracılı mimari kurulumu

Şema/satır bazlı kiracı izolasyonu, tenant bazlı ayar ve markalama; bir kiracının verisi diğerine asla sızmaz.

Abonelik & kapı (gating) motoru

Plan, deneme süresi ve kullanım limiti tek motorda toplanır; hangi özelliğin kimde açık olduğu tek bir serviste kararlaştırılır.

Rol/yetki & organizasyon yönetimi

Kiracı içinde çok kullanıcılı, rol bazlı yetkilendirme; her müşteri kendi organizasyonunu kendi kurar.

Sektörel dikeye hızlı uyarlama

Ortak SaaS çekirdeği, sektöre özgü modüllerle (randevu, stok, abonelik) hızla yeni bir dikeye dönüşür.

Ölçekleme & çok bölgeli dağıtım

Container'lama, önbellekleme ve izlemeyle kiracı sayısı arttıkça performans değil, yalnız altyapı büyür.

SaaS'a yapay zekâ nasıl oturur

01

Veri zaten tek çekirdekte

Her kiracının randevu, sipariş ve raporlama verisi zaten tek, tipli bir veri modelinde toplanır — bu, AI destekli arama, öneri ya da özetleme gibi özellikleri eklemek için doğal bir başlangıç noktasıdır. Uydurma bir 'AI modülümüz var' iddiası kurmuyoruz; kurduğumuz şey, o özelliğin üzerine oturacağı temiz veri temelidir.

  • Tipli, tek kaynaklı veri modeli
  • Kiracı bazlı veri izolasyonu korunur
  • AI eklentisi çekirdeğe değil adaptöre yazılır
02

Kapı motoru, AI özelliğini de yönetir

Bir AI özelliğini (örn. akıllı öneri, otomatik özet) hangi planın kullanabileceği kararı, diğer her özellik gibi tek bir kapı (gating) servisinde yaşar. Bu sayede AI'yı bir üst plana özellik olarak eklemek, ekranlara yeni 'if' bloğu gömmek değil, sabitteki bir satırı değiştirmektir.

  • Plan bazlı AI özellik açma/kapama
  • Ekranlara gömülü 'if' yok
  • Kaynak değişince yalnız adaptör güncellenir

SaaS'ı ölçeklenebilir kurmanın 3 katmanı

01

Çok kiracılı mimari

Kiracı izolasyonu, tipli veri modeli ve kimlik/yetki temeli en başta kurulur; her yeni kiracı bu temele oturur, çekirdeğe dokunmaz.

02

Entegrasyonlar

Ödeme sağlayıcı, e-fatura, SMS ve e-posta gibi dış servisler bağımsız adapter olarak eklenir; bir sağlayıcı değişince yalnız o adapter güncellenir.

03

DevOps

Container'lama, CI/CD ve izlemeyle kiracı sayısı büyüdükçe dağıtım otomatik ölçeklenir; kesinti riski manuel adımlara bağlı kalmaz.

46 SaaS ürününün dağıldığı 8 sektör

Her kümenin kendi işleyişi var ama hepsi aynı kiracı, abonelik ve yetki çekirdeğini paylaşır.

Sağlık & bakım

Klinik, diş, fizyoterapi, eczane, laboratuvar — 13 sektörel SaaS ürünü.

Konaklama & turizm

Otel, pansiyon, öğrenci yurdu, HoReCa, tur operatörü, uçuş okulu — Vosetu Flight burada canlı.

Spor & yaşam

Spor salonu, halı saha, kulüp, kreş, etüt merkezi — üyelik ve rezervasyon çekirdeği paylaşılır.

Hizmet & saha

Çamaşırhane, teknik servis, oto servis, nakliyat, kargo, terzi — 11 saha odaklı SaaS ürünü.

Ticaret & ofis

Emlak ofisi (Emlora), kuyumcu, hukuk, mali müşavir, site yönetimi, çiftlik, fulfilment.

Yayıncılık & kurumsal

Vosetu CMS: tek altyapı üzerinde sınırsız site yöneten çok kiracılı içerik platformu.

HoReCa & işletme

Horeca: menü, adisyon, mutfak ekranı ve kasayı tek panelde toplayan yayındaki ürün.

Güzellik & randevu

Belora: kuaför ve güzellik merkezleri için randevu, personel ve kasa yönetimi — canlı ürün.

Üzerine kurduğumuz teknoloji

Çekirdek
  • .NET 9
  • ASP.NET Web API
  • PostgreSQL
Kiracılık
  • Şema/satır bazlı izolasyon
  • Plan + limit + kapı motoru
Arayüz
  • Next.js
  • Angular
  • TypeScript
Ölçek
  • Redis
  • Docker
  • MinIO

Bir SaaS projesinde ekibinizde kimler çalışır

Mimar — kiracı izolasyonu, tipli veri modeli ve kapı motorunu kurar
Backend geliştirici — .NET 9 üzerinde katmanlı (service/bll/dal) API'yi yazar
Arayüz geliştirici — Next.js (halka açık) ve Angular (panel) tarafını paralel kurar
DevOps mühendisi — container'lama, CI/CD ve izlemeyi devreye alır
Ürün/proje yöneticisi — plan, kapsam ve yol haritasını sizinle birlikte yürütür
46
Sektörel SaaS ürünü
5
Canlıdaki SaaS ürünü
22
Sektör dikeyi
.NET 9
Modern çekirdek yığın

Sık sorulanlar

Gerçekten canlı bir SaaS ürününüz var mı, yoksa hepsi prototip mi?

46 üründen 5'i bugün gerçekten canlı ve gerçek işletmeler tarafından kullanılıyor: Vosetu CMS, Horeca, Vosetu Flight, Belora ve Emlora. Diğerleri, aynı çekirdek üzerinde hazır sektörel çözüm tanımlarıdır — ihtiyaç oldukça yayına alınır.

Kiracı izolasyonu nasıl sağlanıyor?

Veri modeli baştan kiracı bazlı ayrıştırılır; şema ya da satır bazlı izolasyon projenin ölçeğine göre seçilir. Bir kiracının verisine başka bir kiracının kullanıcısı hiçbir koşulda erişemez — bu, sonradan eklenen bir kontrol değil, mimarinin kendisidir.

Abonelik ve ödeme altyapısını siz mi kuruyorsunuz?

Evet. Plan, deneme süresi, kullanım limiti ve ödeme sağlayıcı entegrasyonunu kapsayan bir abonelik motoru kurarız; bu motoru 46 SaaS ürününde defalarca kurduk.

Sıfırdan bir SaaS fikri mi getirmeliyiz?

Hayır. Var olan bir işi SaaS'a dönüştürmek de, tamamen yeni bir fikri sıfırdan kurmak da mümkün; her iki durumda da başlangıç noktası aynı denenmiş çok kiracılı çekirdektir.

Kiracı sayısı arttıkça performans düşer mi?

Mimari bunu önlemek için kurulur: önbellekleme (Redis), container'lama ve izleme, kiracı sayısı arttıkça yalnız altyapının büyümesini gerektirir — uygulama mantığı değişmez.

Yayına aldıktan sonra yeni sektöre uyarlayabilir miyiz?

Evet. Ortak SaaS çekirdeği, sektöre özgü modüllerle (randevu, stok, abonelik gibi) yeni bir dikeye uyarlanır; 46 ürünün her biri tam olarak bu yolla ortaya çıktı.

SaaS fikrinizi denenmiş bir çekirdek üzerine kuralım

Kiracı modelinizi ve planlarınızı dinleyip nereden başlanacağını birlikte çıkaralım. İlk görüşme bağlayıcı değildir.