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

Khi nào nên sử dụng code Synchronous và code Asynchronous trong Node.js?

Câu trả lời

Trong Node.js, việc lựa chọn giữa việc sử dụng mã đồng bộ (Synchronous) và mã bất đồng bộ (Asynchronous) phụ thuộc vào bản chất của tác vụ bạn đang thực hiện và mục tiêu về hiệu suất của ứng dụng

Sử dụng mã đồng bộ (Synchronous):

  • Khi bạn cần đảm bảo thứ tự thực hiện của các tác vụ. Trong mã đồng bộ, mỗi tác vụ sẽ chờ tác vụ trước đó hoàn thành trước khi bắt đầu. Điều này hữu ích trong các tình huống mà kết quả của tác vụ trước là cần thiết cho tác vụ tiếp theo
  • Khi thực hiện các tác vụ đơn giản không yêu cầu I/O hoặc các tác vụ nhanh chóng mà không gây ra sự chặn đứng đáng kể cho luồng chính

Sử dụng mã bất đồng bộ (Asynchronous):

  • Khi xử lý các tác vụ I/O như truy cập file, truy vấn cơ sở dữ liệu, hoặc gọi API từ xa. Mã bất đồng bộ cho phép Node.js tiếp tục xử lý các tác vụ khác trong khi chờ đợi hoạt động I/O hoàn thành, giúp tăng hiệu suất và khả năng phản hồi của ứng dụng
  • Khi xây dựng các ứng dụng web hoặc API có khả năng xử lý nhiều yêu cầu đồng thời. Sử...
senior

senior

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

expert

Reactor Pattern trong Node.js là gì?

senior

Sự khác biệt giữa fork()spawn() trong Node.js là gì?

middle

Chaichai-http trong userland của Node.js là gì?

Bình luận

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

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