Google Nasıl Çalışıyor ?
Google Nasıl Çalışıyor? Bu sorunun cevabını merak ediyorsanız burada yer alan ufak sunuma bakmanız size yardımcı olacaktır. Ayrıca google için son 10 yılda önemli dönüm noktalarını da burada bulabilirsiniz.
Son 12 ayda google çalışan sayısını ikiye katladı, arama motorunda yeni düzenlemeler yaparak sonuçların daha hızlı bir şekilde bize gelemsini sağladı, ve şu anda yahoo ve microsoft'un toplamından daha fazla sorguya cevap veriyor. Fakat burada bir sorgu daha var bilmemiz gereken, o da google nasıl çalışıyor?
1.aşama
sorgu kutusu(query box)
* her şey google sorgu kutusuna bulmak istediğiniz bir şeyi yazarak google'da ara demenizle başlıyor.
* tüm dünyada yapılan sorgularun yarısından daha fazlası google üzerinden gerçekleştiriliyor.
* google tam 117 farklı dilde ana sayfaya sahip ve dillerin içinde belki çoğumuzun duymadığı zulu dili bile var.
2.aşama
alan adı sunucuları(domain-name servers)
* google yazılımının çalıştığı sunucular ya kiralık ya da google'a ait olan ve dünyanın her yerinde bulunan veri merkezlerinde bulunuyor ve bunlardan bir tanesi de manhattan'da bulunuyor.Bu merkezin tek amacı ve görevi diğer google sunucularına çobanlık yapması yani onları yönlendirmesi. Bu merkez sorgularda sunucuların en verimli şekilde kullanılmasına çalışıyor. sunucuya gelen sorgu, bu sorguyu yapan kullanıcıya en yakın merkeze ve o an en uygun makinaya ulaştırılıyor.
3.aşama
sunucu kümesi kontrolü(cluster control)
* google'ın sahip olduğu deha onun ağ oluşturma yazılımında yatıyor. Bu yazılım binlerce ucuz bilgisayarı birbirine bağlayıp tek bir büyük hard disk olarak hareket etmelerini sağlıyor. bu ucuz bilgisayarlar google'a durmadan çalışma imkanı sağlıyor: eğer bilgisayarlardan biri her hangi bir sebepten dolayı çalışamaz hale gelirse onu yedeğinde her zaman en az iki tane daha bilgisayar bulunuyor ve hemen bir tanesi devreye girerek bir mühendisin çalışmayan makinayı yenisiyle değiştirmesine imkan veriyor.
4.aşama
Bir google sunucu kümesinin içi
* google web sunucusu(google web server):bu program sorguyu yüzlerce makina arasında dağıtıyor ve hepsinin aynı anda aynı konu üzerinde çalışmasını sağlıyor. bu farkı şöyle anlatabiliriz kısaca: marketten alışveriş yapacaksınız ve bu işi tek başınıza yapma durumunuz var ama düşünün 100 kişi bu işi sizin için yapıyor ve her bir kişi sizin ihtiyacınız olan ürünlerden bir tanesini bulup sizin alışveriş arabanıza atıyor. daha kolay olurdu değilmi bu yöntem.
* indeks sunucu(index server):google tarafından bilinen her şey onun büyük veri tabanında tutulmaktadır. sorguya uygun yanıtı vermek için bir bilgisayar yerine yüzlercesi tarama yapar ve sonuç en kısa zamanda sorgu sahibine ulaştırılır. bu arada popüler aramalar(britney spears) ön bellekte tutularak daha etkin ve daha verimli bir mekanizma oluşturulurak sonuç daha çabuk elde edilir.
* döküman sunucusu(document server):indeks sunucusu sonuçları derleyip bir liste yaptıktan sonra, döküman sunucusu tüm bu uygun dökümanları, linkleri ve tekslerden ufak parçaları sahip olduğu büyük veri bankasına çeker. google interneti nasıl bu kadar çabuk arıyor/arayabiliyor? merak ettiğiniz bir sorudur diye düşünüyorum. aslında böyle bir şey yok. google'ın yaptığı şey ulaştığı linklerin içerdiği bilgilerin 3 tane kopyasını almak ve bunları devamlı veri bankasında hazır ve sıralı bir biçimde tutmak.
* yazım sunucuları(spelling server):google kelimeleri anlayamaz; karakterlerin şekilllerine ve biçimlerine bakar ve ona öğretilen şekilde bu dilin ingilizcemi yoksa başka bir dil mi olduğunu algılar. google sizin istediğiniz şeyi binlerce defa görür fakat nokta(.) ve diğer noktalama işaretlerini es geçtiği için size milyonlarca sonuç getirir bazı durumlarda. ayrıca google yaptığınız sorgunun doğru mu yoksa yanlış mı olduğunu da anlar. mesela türkiye yerine trkiye yazarsanız sizi bu sayfada ki gibi uyarır.
* reklam sunucusu(ad server):google kazancının neredeyse tamamını adwords sistemi üzerinden kazanıyor. ve bu yüzden reklam sunucuları google için çok değerli ve bunlar sayfaları arama sunucularında daha çabuk bir şekilde anlık tarıyor ve uygun reklamların gözükmesini sağlıyor. eğer bir adım geriye düşerse bu sunucular google o sayfada reklam gösteremez ve dolayısıyla parada kazanamaz. bu yüzden arama ekibi ve reklam ekibi arasında devamlı bir rekabet yaşanıyor.
* sayfa oluşturucu(page builder):sayfa oluşturucu google web sunucularının topladığı verileri arama yapıldığında sonuç olarak bizim karşımıza kendi kriterlerine uygun bir biçimde bir tasarım yaparak sunuyor. ve bunu siz bu cümleyi okurken bitirmiş oluyor.
* google bots & pagerank:google örümcekleri devamlı bir öalışma halindeler sitelerin popülerliğine göre ya devamlı o sitede bulunuyorlar bilgileri ve yeni linkleri sunucuya taşımak için yada belli periyotlarda uğrayıp standart işlemleri yapıyorlar. sitelerin bu popülerliği de sahip olduklar pagerank değeri ile neredeyse birebir ilişkili. bu değer ne kadar yüksekse google bu siteye o kadar değer vermiş anlamına geliyor ve bunun en büyük nedeni de bu sitenin taze ve eşsiz içerik üretmesidir. ancak sadece bu ikisi pagerank değeri üzerinde etkili değil tam olarak bilinmemekle beraber 200 den daha fazla kriter söz konusu bu değerin ortaya çıkmasında.
5.aşama
* ve final... sorgunuza maksimum 0.25 saniyede cevap aldınız. evet bu kadar şey maksimum 0.25 saniye sonra size aradığınız sonucu getiriyor.