MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Vercel създава нова DB връзка за всяка заявка

Резюме

Функциите без сървър на Vercel работят като самостоятелен процес. Въпреки че е възможно връзката да се кешира „на функция“, не е добра идея да се разгръща библиотека, готова за работа със сървъри, в среда без сървър. Ето няколко въпроса, на които трябва да отговорите:

  • Вашата рамка или DB библиотека кешира ли връзката?
  • Вашият код подготвен ли е за без сървър?
  • За какъв тип натоварване е оптимизиран Vercel?

Допълнителен контекст

Vercel е отлична платформа за вашия интерфейс, който би използвал безсървърни функции като помощници. CDN, наличен във връзка с работния процес, прави процеса на внедряване много бърз и ви позволява да се движите по-бързо. Внедряването на пълноценен API или сървърно натоварване никога няма да бъде добра идея. Да предположим, че трябва да използвам MySQL с Vercel. Вместо mysql , трябва да използвате mysql-serverless , който е оптимизиран за примитивите без сървър. Дори като се има предвид това, вероятно ще бъде по-евтино просто да използвате VM/контейнер за API в зависимост от нивото на заявките, които очаквате. Следователно ще стигнем до следното идеално решение:

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

Отказ от отговорност:В момента работя за Vercel.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Да се ​​съхранява _Id като обект или низ в MongoDB?

  2. Работа с грешки при валидиране на Mongoose – къде и как?

  3. Meteor JS:Клиентът не получава данни от Mongo DB

  4. Разбиране и управление на дисковото пространство на вашия MongoDB сървър

  5. Pymongo API TypeError:Unhashable dict