Database Ve Polymorphic İlişkiler
-
Selam müridler, şuanda mevcut bir e-ticaret projesinde güncelleme yapıyorum. Sepette ve siparişlerde değişiklik ve genişletmeye gitmemiz gerekiyor. Satın alma ve sepete ekleme kısmı şuanda "teklif (offer)" ler üzerinden ilerlerken birde hemen al özelliği ile "ürün (product)"ında eklenmesi gerekti. Mevcut yapıyı fazla kurcalamadan ve esnek bir yapı kurmak için araştırma yaptım ve uygun olan yöntemin polymorphic relations olduğu kanısına vardım. Normalde ilişkilerde ilişkili row'un PK'sını tutup aralarında bir ilişki tanımlayarak giderken burada FK ve FK tipi tutup CASE WHEN sorguları ile FK tipine göre relation oluşturuluyor ve DB'ye relation tanımlanmıyor. Laravel framework ü ile geliştirme yaptığımız için buraya Laravel'de bahsettiğim yapının nasıl kurulduğunu anlatan bir link bırakıyorum.
Gelelim konuya. Bu yapıyı daha önce az kayıtlı sistemlerde bildirim işlerinde kullanıyordum. Şuanda büyük veriye sahip ve trafiği yüksek bir sistemde kullanmayı planlıyorum. Daha önce böyle bir yapı kullanmış kimselerin tecrübelerini merak ediyorum. Özellikle performans tarafında bir sorun yaşıyorlarmı? Tşk.
TeRRoR tarafından 11/Nis/20 13:39 tarihinde düzenlenmiştir -
Canlıda olan bir scriptte geliştirme yapmak gerçekten sıkıntılı bir süreç , kolay gelsin.
Anlık 1k üstü trafik alan bir sistemde pek sorun yaşamadım ama sunucu kaynakları gerçekten çok yüksekti. Buna rağmen yine de redis üzerinde cache tutarak performans konusunda sorun yaşamadım.
Up olsun.
coder2 tarafından 11/Nis/20 15:54 tarihinde düzenlenmiştir -
coder2 bunu yazdı
Canlıda olan bir scriptte geliştirme yapmak gerçekten sıkıntılı bir süreç , kolay gelsin.
Anlık 1k üstü trafik alan bir sistemde pek sorun yaşamadım ama sunucu kaynakları gerçekten çok yüksekti. Buna rağmen yine de redis üzerinde cache tutarak performans konusunda sorun yaşamadım.
Up olsun.
cache konusunu en son tekrar gözden geçiricem. geliştirme aşamasında birde onunla uğraşıp zaman kaybetmek istemiyorum. sağolasın.
-
PolyMorphic Relation DataBase . akşama kadar yukarıda kalır her'âlde. üfP,