Herhangi bir önbellekleme mekanizması ile çalışmadım ve aşağıdaki senaryo için seçeneklerimin .net dünyasında neler olduğunu merak ediyordum.
Temel olarak, bir Kategori (düşünme klasörü) kimliğini geçen bir REST Hizmetimiz vardır ve bu kategoride çok sayıda alt kategori olabilir ve alt kategorilerin her biri hakkında bilgi içeren 1000 medya taşıyıcısına (düşünme dosyası referans nesneleri) sahip olabilir. NAS veya SAN sunucusunda olabilecek bir dosya (bu durumda dosyalar videodur). Bu kategoriler arasındaki ilişki, bazı izin kuralları ve alt kategorilerle ilgili meta verilerle birlikte bir veritabanında saklanır.
Yani bir UI perspektifinden, her bir alt klasöre tıklayarak (Windows explorer'u düşünün) kullanıcı tarafından yönlendirilen tembel bir ağaç kontrolümüz var. Video dosyasının URL'sine geldikten sonra videoyu izleyebilirler.
Kullanıcı sayısı 1000'lere, alt kategoriler ve videolar ise sistem büyüdükçe 10000'lere ulaşabilir.
Soru şu ki, her bir talebin veritabanına isabet ettiği yerde çalışma şeklimizi sürdürmeli miyiz yoksa verileri önbelleğe almayı mı düşünmeliyiz?
IIS 6/7 ve Asp.net'i kullanıyoruz.