Giải pháp có khả năng mở rộng nhất là sử dụng dịch vụ lưu trữ dùng chung như S3 của Amazon (hoặc tự tạo của riêng bạn).
Điều này cho phép bạn mở rộng theo chiều ngang dễ dàng hơn nhiều khi bạn quyết định thêm máy vào lớp ứng dụng của mình, vì bạn sẽ không phải lo lắng về bất kỳ cơn ác mộng di chuyển nào.
Ý tưởng cơ bản đằng sau điều này là giữ cho lớp lưu trữ được tách riêng khỏi lớp ứng dụng. Vì vậy, bằng cách sử dụng ý tưởng này, bạn có thể tạo một quá trình node.js trên một máy riêng biệt chấp nhận các tệp tải lên rồi ghi chúng vào đĩa.
Nguồn
2012-01-30 23:44:02
Các OP không yêu cầu quảng cáo về Amazon. MongoDB cũng sẽ có thể mở rộng theo phần chi phí trả cho Amazon trong thời gian dài. Nhưng câu hỏi là về MongoDB và hệ thống tập tin. –