Twitch'in çalışma mantığı nedir?

TheYOLA

Kilopat
Katılım
22 Ağustos 2015
Mesajlar
1.763
Makaleler
2
Çözümler
13
Yayıncıdan içeriği alıp aynı anda binlerce insana oldukça düşük bir gecikme ile ulaştırıyor, peki bunu nasıl yapıyor?
Bu kadar insana nasıl yetebiliyor?
Ekr12312312312an Alıntısı.JPG

A23233dsız.jpg
 
Aslına bakarsan basit bir mantıkta çalışıyor. Mesela sen ABD'de bir yayıncıyı Türkiye'den izliyorsun. Ama bu yayını izlediğin sunucu aslında ABD sunucusu değil. ABD sunucusu sana en yakın olan sunucuya bu yayını download ediyor atıyorum bu sunucu Frankfurt olsun sonra bu Frankfurt sunucusu sana gönderiyor. Bu sayede herkes kendi bölgesindeki sunucuları meşgul ediyor. ABD'deki sunucu ise Frankfurt'a yollarken ki uğraşı ise sadece 1 kişiyi izletecek uğraş. Yani bütün trafik bir sunucuda birikeceğine bunu herkesin kendi bölgelerine yakın sunucularına dağıtıyor. Tabii ki bu çok güzel yazılım yazmalarından ve sunucularının kapasitelerinin çok yüksek olmasından kaynaklanıyor.
 
Yayıncı videoyu sunucuya yolluyor, sunucu da ciddi derecede hızlı internetler ile izleyicilere gönderiyor. Gecikmenin düşük olmasının sebebi de internet kablolarının teknolojisi. Şu an online bir oyun oynarken genelde Almanya sunucularına bağlanıyoruz ve Türkiye'den oraya yaklaşık yarım saniyelik gecikme oluyor.
 
Ayrıca sıkıştırılmış şekilde dağıtılıyor. Böylece bant genişliğinden ciddi şekilde tasarruf ediliyor.
Ve UDP temelli bir aktarım kullanılıyor. (Verinin doğruluğu değil hızı önemli olduğu için.)
 

Yeni konular

Geri
Yukarı