MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Vercel tạo kết nối DB mới cho mọi yêu cầu

Tóm tắt

Các chức năng serverless trên Vercel hoạt động giống như một quy trình khép kín. Mặc dù có thể lưu vào bộ đệm kết nối "mỗi chức năng", nhưng không phải là một ý kiến ​​hay nếu triển khai một thư viện sẵn sàng cho máy chủ đến một môi trường không có máy chủ. Dưới đây là một số câu hỏi mà bạn cần trả lời:

  • Khung hoặc thư viện DB của bạn có đang lưu kết nối vào bộ nhớ đệm không?
  • Mã của bạn có được chuẩn bị cho Serverless không?
  • Vercel được tối ưu hóa cho loại khối lượng công việc nào?

Bối cảnh khác

Vercel là một nền tảng tuyệt vời cho giao diện người dùng của bạn, nó sẽ sử dụng Serverless Functions làm người trợ giúp. CDN có sẵn cùng với quy trình làm việc làm cho quá trình triển khai rất nhanh chóng và cho phép bạn di chuyển nhanh hơn. Triển khai một API toàn diện hoặc khối lượng công việc máy chủ sẽ không bao giờ là một ý tưởng hay. Giả sử tôi cần sử dụng MySQL với Vercel. Thay vì mysql , bạn nên sử dụng mysql-serverless , được tối ưu hóa cho các nguyên thủy không có máy chủ. Ngay cả khi lưu ý đến điều đó, có lẽ sẽ rẻ hơn nếu chỉ sử dụng VM / Container cho API tùy thuộc vào mức độ yêu cầu bạn đang mong đợi. Do đó, chúng tôi sẽ đưa ra giải pháp lý tưởng sau:

Frontend (Vercel - Serverless) --> Backend (Serverful - External provider) --> DB

Tuyên bố từ chối trách nhiệm:Hiện tại, tôi làm việc cho Vercel.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. java.lang.NoClassDefFoundError khi sử dụng trình điều khiển MongoDB

  2. Mongodb Windows thiết lập bảng điều khiển web quản trị viên chờ kết nối trên cổng 28017 lỗi

  3. Cập nhật đồng thời MongoDB cho cùng một tài liệu không hoạt động nguyên tử

  4. Phiên bản Mongoose:khi nào thì an toàn để tắt nó?

  5. MongoDB $ trong Nhà điều hành đường ống tổng hợp