İbrahim
Hızlıoğlu
ibrahimhizlioglu.com
[email protected]
NodeJS Nedir?
En basit tanımıyla;
Javascript dilini kullarak
sunucu tarafında (Server
Side) çalışan, hızlı ve
ölçeklenebilir, gerçek zamanlı
(real time) uygulamalar
geliştirmemizi sağlayan web
soket teknolojisidir.
sağlayamaz.
Google’ın Open Source
olarak
geliştirdiği
V8
JavaScript Engine altyapısını
kullanmaktadır. Php, Java,
Python, Asp.net vb. sunucu
taraflı çalışan dillerde olduğu
gibi, Node.js’nin kaynak
kodlarına da istemciler erişim
- Ülkemizde futbola yoğun
ilgi olduğundan en ideal
örnek bu olacak sanırım.
72
Neden
NODEJS
gibi
web soket teknolojileri
kullanmalıyım?
Canlı maç sonuçlarını
gösteren
web
sitesi
geliştirdiğimizi düşünelim.
- Böyle bir projede Node.
Js kullanmazsak; istemci
(Client) her x saniyede
sunucuya “Gol olan, skoru
güncellenen maç var mı?”
diye soracak ve güncellenen
maçların skorlarını arayüze
yansıtacak.
Burada belirttiğim x
saniyenin 2 saniye olduğunu
düşünürsek, sitede aktif olan
her kullanıcı için sunucuya
dakikada 30 istek (request)
gider. Canlı maç sonuçlarını
takip etmek için sitede bir
dakika boyunca anlık 500 kişi
olduğunu düşürsek; dakikada
sunucuya düşen istek sayısı
500 x 30 = 15.000 olacaktır.