https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-prn1/993956_583767455009168_162933804_n.png
993956_583767455009168_162933804 sizce bu sayıları random olarak mı veriliyor yoksa bir algoritmaya sahip mi arkadaşlar bu konu hakkında bilgisi olan var mı acaba ?
Facebook resim konumu algoritma hakkısında mantık yürütelim ?
7
●593
- 28-07-2013, 14:45:57Küçük bir masaüstü yazılım yazdım 993956_583767455009168_100000000 ve 993956_583767455009168_999999999 arası yukarda verdiğim resim urlsi harici kaç tane bulacak bakalım. Sonuçları burdan paylaşırım hocam.SwarTLine adlı üyeden alıntı: mesajı görüntüle
- 28-07-2013, 15:01:55random olarak verdiğini sanmıyorum.
random ile verilirken aynı random sayının daha önce üretilip o isimle bir resmin yüklenip yüklenmediğinin kontrolü gerekir. milyar resim olan ve yüz binlerce yeni resim eklenen bir sistemde her eklenen resim için o resim adının daha önce kullanılıp kullanılmadığının kontrolü fazla yük yaratır.
Muhtemelen
kullanıcı id, resimin yüklenme zamanı, orjinal resim ismi, gibi unique değişkenler toplanıp bir hash üretiyordur muhtemelen. Böylece bu 2 resim asla aynı isme sahip olamaz, yüklenilen zaman, kullanıcı id ve orjinal resim ismi gibi değişkenler mutlaka farklı olacaktır. - 28-07-2013, 15:09:10Random konusunda başka şirketlerin kullandığı random havuzu var hocam her kullanılan url havuzdan çıkartılıyor ve boştakiler arasında random seçim yapılıyor böylece sorgulama yapılmadan random sorunsuz gerçekleşiyor.digiklan adlı üyeden alıntı: mesajı görüntüle
Fakat bende hasha inandığım halde sonuçta aynı sayıların gelmesi çakışması ihtimali var mesala resim yükleme +3 verdi isim +2 verdi ise resim yükleme +2 verdi isim +3 verdiği durumda 5 üretilebilir yine buda sorun çıkartabilir diye düşünüyorum.
hepsini indircemde o yüzdenAzok adlı üyeden alıntı: mesajı görüntüle
- 28-07-2013, 15:13:51Çoklu sunucu kullanıyorsan bir resmin sadece id'si değil aynı zamanda hangi sunucu içerisinde saklandığını da söylemelisin.Azok adlı üyeden alıntı: mesajı görüntüle
Bu resim ismi içerisinde muhtemelen hangi sunucudan çağrılması gerektiğini gösteren sunucu id'si de vardır.
Yani basit bir resim ismi içinde, yüklendiği zaman, yükleyen kişinin ip'si veya id'si saklandığı sunucu lokasyonu gizlenmiş olabilir.
Böylece resim facebook sunucularından istendiğinde sorguyu karşılayan sunucunun ne işlem yapması gerektiği resmin adında belirtiliyordur. Ekstradan resim ile ilgili veritabanı sorgusu yapılması gerekmiyordur. - 28-07-2013, 15:37:42benim gibi farkirlerde tek sunucu hatta hosting olduğu için pek farketmiyor böyle detaylardigiklan adlı üyeden alıntı: mesajı görüntüle