Câu hỏi phỏng vấn Node.js
Câu hỏi

Module Cluster hoạt động như thế nào? Sự khác biệt giữa nó và một load balancer là gì?

Câu trả lời

Module Cluster trong Node.js cho phép tận dụng hệ thống đa lõi bằng cách tạo ra các tiến trình con (còn gọi là workers) chạy đồng thời và chia sẻ cùng một cổng máy chủ. Khi sử dụng module Cluster, một tiến trình chính (master process) sẽ phân phối các kết nối đến cho các workers. Các workers này là các tiến trình Node.js độc lập, mỗi tiến trình có vòng lặp sự kiện, bộ nhớ và thực thể V8 riêng biệt của mình. Module Cluster hỗ trợ hai phương thức phân phối kết nối đến: phương thức round-robin, nơi tiến trình chính lắng nghe trên một cổng, chấp nhận các kết nối mới và phân phối chúng cho các workers theo cách round-robin; và phương thức khác là tiến trình chính tạo ra các socket lắng nghe và sau đó gửi chúng đến các workers quan tâm, những workers này sau đó sẽ trực tiếp chấp nhận các kết nối đến

Bộ cân bằng tải (load balancer) là một công nghệ hoạt động ở tầng mạng hoặc ứng dụng, nhận tất cả các yêu cầu HTTP và chuyển tiếp chúng đến một trong số các máy chủ từ một nhóm máy chủ. Mục tiêu của bộ cân bằ...

senior

senior

Gợi ý câu hỏi phỏng vấn

junior

Middleware trong Nodejs là gì?

middle

Giải thích khái niệm stub trong Nodejs là gì?

junior

Tool nào dùng để đảm bảo code style nhất quán?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào