MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Vercel membuat koneksi DB baru untuk setiap permintaan

Ringkasan

Fungsi tanpa server di Vercel bekerja seperti proses mandiri. Meskipun dimungkinkan untuk men-cache koneksi "per fungsi", itu bukan ide yang baik untuk menyebarkan perpustakaan server-siap ke lingkungan tanpa server. Berikut adalah beberapa pertanyaan yang perlu Anda jawab:

  • Apakah kerangka kerja atau pustaka DB Anda menyimpan koneksi?
  • Apakah kode Anda disiapkan untuk Tanpa Server?
  • Untuk jenis beban kerja apa Vercel dioptimalkan?

Konteks Lebih Lanjut

Vercel adalah platform luar biasa untuk frontend Anda yang akan menggunakan Fungsi Tanpa Server sebagai pembantu. CDN yang tersedia dalam hubungannya dengan alur kerja membuat proses penerapan sangat cepat dan memungkinkan Anda untuk bergerak lebih cepat. Menyebarkan API lengkap atau beban kerja server penuh tidak akan pernah menjadi ide yang baik. Misalkan saya perlu menggunakan MySQL dengan Vercel. Alih-alih mysql , Anda harus menggunakan mysql-serverless , yang dioptimalkan untuk primitif tanpa server. Bahkan dengan mengingat hal itu, mungkin akan lebih murah untuk hanya menggunakan VM/Container untuk API tergantung pada tingkat permintaan yang Anda harapkan. Oleh karena itu, kami akan mendapatkan solusi ideal berikut:

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

Penafian:Saat ini, saya bekerja untuk Vercel.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb menemukan membandingkan elemen array

  2. Pengecualian saat menghubungkan ke mongodb di spark

  3. Luwak - disebabkan oleh ::11000 E11000 indeks kesalahan kunci duplikat?

  4. Bagaimana cara mengambil dan mencetak objek pymongo.cursor.Cursor?

  5. Koneksi SSL yang ditandatangani sendiri menggunakan PyMongo