Create a new Node.js file, cluster.js , and add the following code:
http.createServer((req, res) => { // Simulate some work setTimeout(() => { res.writeHead(200); res.end('hello world\n'); }, 2000); }).listen(8001); In this example, we've created a simple distributed system that uses a cluster of Node.js nodes to handle incoming requests. The master node forks worker nodes that share an HTTP server. Each worker node implements a simple distributed algorithm that simulates some work. distributed systems with node.js pdf download
In this example, we'll build a simple distributed system that uses a cluster of Node.js nodes to handle incoming requests. Create a new Node
const cluster = require('cluster'); const os = require('os'); In this example, we'll build a simple distributed
Create a new file, worker.js , and add the following code:
cluster.on('exit', (worker, code, signal) => { console.log(`worker ${worker.process.pid} died`); }); } else { // Workers can share any TCP connection // In this case, it's an HTTP server http.createServer((req, res) => { res.writeHead(200); res.end('hello world\n'); }).listen(8000); }
Данный сайт использует файлы cookies. Часть из них обязательны с технической точки зрения и не могут быть отключены. Если вы хотите продолжить пользоваться сайтом, то вы соглашаетесь с их обработкой и даете согласие на обработку персональных данных и принимаете условия Политики конфиденциальности. Часть файлов cookies осуществляет сбор аналитической информации для улучшения сайта и формирования индивидуальных предложений. Вы можете согласиться с их сбором или отказаться. Изменить настройки обработки cookies вы всегда можете в своем браузере.