NASA là trường hợp điển hình nhất khi đề cập đến việc ứng dụng Nodejs thành công. Lý do NASA bắt đầu xây dựng hệ thống dữ liệu đám mây duy nhất bằng ngôn ngữ Nodejs hết sức tình cờ. Ngay sau tình huống nguy hiểm của một phi hành gia khi nước tràn vào mũ bảo hiểm, NASA đã mất rất nhiều thời gian để lấy các thông số của bộ áo quần phi hành cho việc điều tra vì chúng rải rác ở các kho dữ liệu khác nhau. Các chuyên gia công nghệ của NASA đã lựa chọn Nodejs để giảm thời gian truy vấn tất cả thông tin cần thiết trên một kho dữ liệu duy nhất. Hiệu suất của việc này tăng đến 300%, giảm số bước từ 28 đến 7 bước trong quy trình.
Tại sao NASA lựa chọn Nodejs?
-
Dễ dàng phát triển ứng dụng chuyển đổi dữ liệu bằng ngôn ngữ JavaScript với ít thời gian và công sức hơn vì sự tương đồng giữa hai ngôn ngữ này trong hệ thống.
-
Đặc điểm event loop bất đồng bộ cho vận hành I/O là giải pháp tuyệt vời về hạ tầng hệ thống dữ liệu lưu trữ đám mây, cho phép hàng trăm người dùng queries dữ liệu nhanh chóng cùng một lúc.
-
Package manager, npm tương thích với docker tạo ra hạ tầng microservice cho phép từng API, chức năng và ứng dụng vận hành mượt mà.
Bạn có thể tìm hiểu về case study cụ thể tại đây: [https://openjsf.org/.../2020/02/Case_Study-Node.js-NASA.pdf]