sql >> Databáze >  >> NoSQL >> MongoDB

Vercel vytváří nové připojení k databázi pro každý požadavek

Shrnutí

Funkce bez serveru na Vercelu fungují jako samostatný proces. I když je možné ukládat do mezipaměti připojení „na funkci“, není dobrý nápad nasadit knihovnu připravenou pro server do prostředí bez serveru. Zde je několik otázek, na které musíte odpovědět:

  • Ukládá váš rámec nebo knihovna DB připojení do mezipaměti?
  • Je váš kód připraven pro Serverless?
  • Pro jaký typ pracovní zátěže je Vercel optimalizován?

Další kontext

Vercel je vynikající platforma pro váš frontend, který by jako pomocníky používal Serverless Functions. CDN dostupné ve spojení s pracovním postupem velmi urychluje proces nasazení a umožňuje rychlejší pohyb. Nasazení plnohodnotného API nebo serverové zátěže nikdy nebude dobrý nápad. Předpokládejme, že potřebuji používat MySQL s Vercelem. Místo mysql , měli byste použít mysql-serverless , který je optimalizován pro primitiva bez serveru. I s ohledem na to bude pravděpodobně levnější použít pouze virtuální počítač/kontejner pro API v závislosti na úrovni požadavků, které očekáváte. Proto bychom skončili s následujícím ideálním řešením:

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

Prohlášení:V současné době pracuji pro Vercel.



  1. Instalace Redis na CentOS 7

  2. nainstalovat redis na instanci aws micro

  3. Více dotazů uvnitř dotazu mongodb

  4. Získejte pouze zadané pole v MongoDB s C#