WM Dergi - 12.SAYI | Page 72

İ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.