Node.js Mimarisi
V8 Engine: Javascript çok hızlı bir şekilde makine diline çeviren C++ ile yazılmış. Mevcut Chrome/Chromium Browser’ındaki Javascript motorudur. V8 Engine nasıl çalıştığı ile ilgili bilgiye linkten erişebilirsiniz.
LibUv: Asynchronous I/O sağlamak için C dili ile geliştirilmiş içerisinde ascync TPC & UDP Socket, event loop, async DNS resolution, filesystem read/write yeteneklerine sahip kütüphanedir.
Other Low Level Lib:
- c-ares is a C library for asynchronous DNS requests
- http parser This is a parser for HTTP messages written in C. It parses both requests and responses
- OpenSSL : OpenSSL is an open source project that provides a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library.
- Zlib: Compressing File-I/O Library
Application
Bu kısımda sizin yazdığınız uygulama, moduller ve Node.js built in modules leri bulunmaktadır. Bu kısım Javascript , TypeScript, CoffeScript ile yazılmış kodlar bulunur.
Bindings
Javascript kodunu diğer C, C++ kütüphanelerini kullanmalarını sağlayan wrapper kodlar içerir bu sayede OS ve Sistem tarafında yazılmış C kütüphaneleri daha yüksek seviyeli (JS) üzerinden çağırabilmenize olanak sağlar.
Okumaya Devam Et 😃
Bu yazının devamı veya yazı grubundaki diğer yazılara erişmek için bu linke tıklayabilirsiniz.