Node.js’de cluster modülü nasıl kullanılır?

Node.js'de Cluster Modülü Kullanımı

Node.js, çok çekirdekli işlemcilerden faydalanmak için cluster modülünü kullanır. Bu sayede uygulama, birden fazla işçi (worker) süreçle çalışabilir.

Cluster Modülü ile Uygulama Kurulumu

1. **Modülün Yüklenmesi:** İlk olarak cluster modülünü içe aktarın. ```javascript const cluster = require('cluster'); const http = require('http'); const numCPUs = require('os').cpus().length; ``` 2. **Master Sürecinin Kontrolü:** Eğer süreç master ise, belirtilen sayı kadar işçi oluşturun. ```javascript if (cluster.isMaster) { for (let i = 0; i < numCPUs; i++) { cluster.fork(); } } else { // İşçi süreç kodu burada } ``` 3. **İşçi Süreçlerinin Yönetimi:** Her işçi, HTTP sunucusu gibi uygulama kodunu çalıştırır. ```javascript const server = http.createServer((req, res) => { res.writeHead(200); res.end('Hello, world!'); }); server.listen(8000); ```

Hata Yönetimi ve İşçi Ölümü

- İşçi süreçleri hata aldığında yeniden başlatma işlemleri yapabilirsiniz. ```javascript cluster.on('exit', (worker, code, signal) => { console.log(`Worker ${worker.process.pid} died`); cluster.fork(); // Yeni işçi oluşturma }); ```

Sonuç

Cluster modülü, Node.js uygulamalarının performansını artırmak için etkili bir yöntemdir. Çok çekirdekli sistemlerde kaynakları daha verimli kullanmanıza olanak tanır.


🐞

Hata bildir

Paylaş