Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?

Selamlar! SaaS uygulama geliştirme konusunda deneyim sahibi arkadaşların yorumları benim için çok önemli. Aklıma takılan birkaç soru var:

  1. Bir SaaS uygulama düşünelim. İlk paketi satın aldığımızı ve alan adı gibi yönlendirmelerimizi yaptığımızı varsayalım. Site her açıldığında ilgili tenant’ın aboneliği kontrol edilmeli mi? Bu, örneğin bir e-ticaret sitesinde çeşitli sorunlara yol açmaz mı? Siz bu durumu nasıl çözdünüz?
  2. Diyelim ki iki farklı fiyatlandırma paketimiz var. Birinci pakette XY özelliği bulunmuyor, ancak ikinci pakette bu özellik mevcut. Kontrol panelinde, menüde bu özelliği paketlere göre göstermek için nasıl bir mekanizma kurmalıyım?

(Ana amacım, her iki soruda da gereksiz veritabanı sorgularından kaçınmak.)

Bu konuda fikirlerinizi paylaşırsanız çok sevinirim.

    dinar Bu sorgular yapılması gereken sorgular. Veri tabanından okumazsanız başka yerden okuyacaksınız, yükü bir yerden alıp başka bir yere vermiş olacaksınız, yük her zaman olacak. Ne zaman performans ya da maliyet problemi yaratır, o zaman çözüm üretmeye çalışırsınız.

    1. Kullanıcı her giriş yaptığında kontrol edeceksiniz. Soruna yol açmaz ama performans problemi olmasın diye önbellekleme vs yapmaya çalışırsanız onun yönetimi zor olduğu için asıl o sorunlara sebep olabilir. Önce kolay ve basit yolu tercih edin.
    2. Şurada kısaca açıklamışım:
      https://laravel.gen.tr/d/7135-saas-proje-veritabani-yapisi/4
      https://laravel.gen.tr/d/7263-laravel-abonelik-paketi