Php / mysql bir banner reklam motoru yazıyorum. Ben oldukça karşılamak için esnek zorunda varolan sisteme güvenmek olmaz özel bir işlevsellik demet orada olacak çünkü ben OpenX veya anahtar teslimi çözüm kullanmak istemiyorum.
Burada düşünce ve izlenimlerini mimarisi benim geçerli yaklaşımlar olduğunu:
- Afiş sunucuya istekleri hedef sitede javascript parçasında yoluyla gelir
- Sunucu hizmet için afiş önbelleğe listesi vardır ve gerektiği gibi uygun bir görüntü verir.
- Gösterim başına bir satır ekleyerek, dönen bir metin dosyası kullanarak: izlenimler apache erişim günlüğü tarzı benzer günlük dosyalarına kaydedilir.
- Dosyaları vb kayıt kullanıcı IP, url, afiş kimliği, zaman, log
- Reklamverenler (yakın) aktivitesini gerçek zamanlı istatistikleri elde böylece log dosyaları mysql DB saatlik döndürülür ve daha sonra (aynı zamvea saatlik) özetlenmiştir
Benim endişeleri vardır:
- Bir "log" gösterimleri kaydetmek için verimli ve ölçeklenebilir bir şekilde dosya yazıyor? Biz, 13-15 milyon gösterim aylık hizmet için bekliyoruz.
- Günlük yazma yaklaşım ile herhangi tuzaklar?