Bir iş görüşmesinde sorulan soru.

Tam olarak şöyle: Tarayıcıya www.google.com yazıp enter'a bastıkdan sonra arkada neler oluyor en detaylı şekilde anlatır mısınız?

Bende size soruyorum google nasıl çalışıyor arkadaşlar, en detaylı şekilde anlatır mısınız?

soruldu: 22 Oca '15, 06:29

sin's gravatar image

sin
700162536
cevap kabul oranı: 13%

değiştirildi: 22 Oca '15, 06:30

@susereng @katil39 Lütfen gereksiz tartismalar baslatmadan ve saygi ölcüsünde cevaplar verelim!!!

(22 Oca '15, 16:39) CemIkta ♦ CemIkta's gravatar image

buradaki soru google in nasil calistigi degil sanirim, browser ile server arasinda neler donuyor. ismin dns cozumlemesi, bir http istegi nasil gidiyor, neye benzer, serverin cevabi, belki paketlerin yapisi vs. gibi sureci anlatmanizi istemis gibi gorunuyor.

google.com ismini sadece ornek olsun diye vermis gibi, ilk akla gelen oldugu icin.

permanent link

cevaplandı: 22 Oca '15, 06:45

tafali's gravatar image

tafali
4593412
cevap kabul oranı: 12%

google nasıl çalışıyor sorusu değil demişsin ama google nasıl çalışıyornun alt başlıklarını vermişsin. tam olarak sorduğu o zaten.

siz ne anladınız anlamadım. browser'a girilen domain name'i dinleyen server'a gitmesi. gelen isteğin cevaplanırken hangi aşamalardan geçmesi gibi geniş kapsamlı bir soru google nasıl çalışıyor.

sisteminden başalayıp yazılımına kadar anlat bakalım neler biliyorsun sorusu. sadece yazılım taraflı yada sistem taraflı cevaplanacak bir soru değil.

evet soru bu soru bence, sen yok demişsin sonra içeriği vermişsin.

evet google nasıl çalışıyor arkadaşlar?

(22 Oca '15, 06:57) sin sin's gravatar image

demek istedigim;

"google nasil calisiyor" deyince, arama motorunun calismasi anlasiliyor. nasil veri topluyor, nasil indexlemis, sorgular nasil calisiyor gibi anlasiliyor.

[size sorulmak istenen bu degil, ("www.aaa.bbb" nasil calisiyor da olabilirdi), sanirim sormaktaki maksatlari, bu protolun vs nasil isledigi]

anlaminda, yanlis anlasilma olmasin diye, kucuk bir aciklama yapmak istedim. hepsi bu. bu sorunuzun cevabi degil tabii ki

(23 Oca '15, 03:36) tafali tafali's gravatar image

hadoop incelendiğinde googlenin çalışma mantığı büyük oranda anlaşılacaktır.

Tamamen örnekleme üzerine konuşacak olursak, trilyonlarca gigabyte verimiz olsun ve bu veri milyonlarca sunucuda dolayısı ile HDD lerde saklanmış olsun. Büyük yapılı veri tabanlarında (yatay) veriler dağıtık olarak kaydedilir, tamamen örnekleme olarak verirsek bu milyonlarca harddisklerde veriler bir bütün değil örneğin 100 er MB lık datalar halinde saklanıyor olarak düşünelim, Yani her bir 100 er MB ye ayrılmış veri tabanları dosyalarını bir ağacın yaprakları gibi düşünebilirsiniz.

Şimdi google den bir sunucuya arama emri verildi diyelim "ford taunus" bu emir sunucudaki her 100 er megabaytlık indexli datada içinde ayrı ayrı threadlar olarak (yani paralel) olarak aynı anda arama başlatılır, ve sadece bir HDD deki veri tabanlararı paralel arandığından toplam sonuç süresi 1 sn (çok daha düşük) olarak kabul edersek ve tüm sunuculardaki (milyonlarca) HDD lerde aynı anda kendi içlerinde arama yaptığından toplamda geçen süre yine 1 saniye olacaktır, herbir node den dönen sonuçlar merkeze iletilir, ve biz çok büyük bir data içerisindeki datayı (ölçeklendirmeleride dahil olmak üzere) yapmış oluruz.

Ölçeklendirmeye örnek: aranan cümle "ford taunus" ford (128.000) taunus (55.000)

parantez içerisindeki alanlar kelimelerin bulunma adetlerini gösterir. Bunu normal veritabanları ile yapmak oldukça zordur ama yatay veritabanları için çocuk oyuncağıdır ve CPU tüketimi inanılmaz düşüktür.

Sphinx Search, Apache Lucene veya en babası olarak Hadoop düşünülebilir.

Sorunuz çok genel yukarıdaki cevapta doğru bu arada. :)

Salıcakla.

permanent link

cevaplandı: 22 Oca '15, 20:20

XON's gravatar image

XON
267137
cevap kabul oranı: 14%

değiştirildi: 22 Oca '15, 20:27

aynen soru çok genel. yukarıdaki arkadaşta genel olarak nasıl cevaplanacağından bahsetmiş zaten. :)

teşekkür ederim cevabınız için.

(23 Oca '15, 01:22) sin sin's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×28
×2

Soruldu: 22 Oca '15, 06:29

Görüntüleme: 718 kez

Son güncelleme: 23 Oca '15, 03:36

powered by BitNami OSQA