Tối ưu tốc độ ứng dụng Node.js khi lập trình
JavaScript là ngôn ngữ dễ học. Node.js cũng dễ cài đặt. Module dùng sẵn trong Node.js thì sẵn. Node.js luôn được giới thiệu là một framework non-blocking I/O tốc độ xử lý rất nhanh. Tuy nhiên đã có lần TJ Holowaychuk , một lập trình viên trẻ, tác giả và đồng tác giả của rất nhiều Node.js module nổi tiếng như Express, KOA, vô cùng thất vọng mà viết bài Farewell Node.js gây xôn xao, chấn động giới lập trình Node.js. Mọi người trong đó có tôi e ngại, liệu Node.js có thể là một nền tảng ổn định để phát triển những ứng dụng nghiêm túc cho doanh nghiệp hay dịch vụ đám mây có tải lớn? Có quá nhiều module Node.js viết cẩu thả. Callback viết không cẩn thận là call back hell (lồng nhau nhiều cấp), Zalgo, gọi lại hai lần.... Đã có một thời kỳ Node.js được cập nhật một cách rất ỳ ạch (2013- 2014), tưởng như người ta đã rời bỏ Node.js ... Tuy nhiên ra phân tách hai tổ chức nodejs.org và iojs.org đã kích thích sự hồi phục vũ bão của Node.js. Trong bài viết này, tôi tập trung chi