Event Loop

nodejs in mimarisi v8 motoruna dayaniyor. nodeyi makine koduna ceviren o.

libuv sayesinde async islemler i/o - dosya yonetimi gibi islemleri yapiyor. ayriyetten libuv asagidakileri saglar

Event Loop, JavaScript gibi tek iş parçacıklı (single-threaded) dillerin asenkron işlemleri yönetmesini sağlar. Yani, JavaScript motorunun bir işi beklerken diğer işleri yapabilmesini sağlayan mekanizmadır.

Thread Pool, Node.js’in arkada ağır veya bloklayıcı işler yapmak için kullandığı bir mekanizmadır. Node.js’in kendisi tek thread ile çalışırken, bazı işlemler için (örn. dosya sistemi, kriptografi, DNS sorguları) ekstra thread’lere ihtiyaç vardır.

image.png

image.png

thread poolun sayisini degistirebiliriz