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

Analyzujte migraci na heroku/aws týkající se obrázku

Jak víte, Parse Files je funkce, která umožňuje vývojářům nahrávat soubory (každý až 10 megabajtů) a odkazovat na tyto soubory z objektů v datových třídách Parse Core nebo přímo pomocí adresy URL poskytnuté v odpovědi API z Parse.

V zákulisí Parse nahrává vaše soubory do bucketu S3 vlastněného Parse (files.parsetfss.com) a přidává k objektům souboru předponu vaší aplikace „Klíč souboru“.

Chcete-li přímo odpovědět na vaše otázky, máme aktivní řešení a zde je nejnovější řešení týkající se migrace a volitelných možností úložiště Parse File po migraci.

Jak mohu migrovat své starší soubory Parse Files na Parse Sever? Migrace starších souborů Parse z bloku S3 vlastněného Parse do Parse Sever vlastněného vývojářem:https://github.com/ParsePlatform/parse-server/issues/8

Jaké možnosti BEZ databáze mám pro ukládání souborů analýzy po migraci na server analýzy? Přidejte podporu pro nahrávání souborů Parse přímo do Amazon Simple Storage (S3) prostřednictvím adaptéru S3 se serverem Parse Server:https://github.com/ParsePlatform/parse-server/pull/113

Úvahy o migraci pro analýzu souborů: Když uživatel poprvé nahraje soubor, služba Parse jej nahraje na files.parsetfss.com a odpoví odkazem přímo na soubor. V tomto okamžiku neexistuje ŽÁDNÝ UKAZATEL ani METADATA odkazující na tento souborový objekt v Parse Core nebo jiných datových třídách. Vývojář by si musel ponechat odkaz na tento soubor ve své vlastní datové třídě NEBO provést další volání API, aby vytvořil objekt nebo aktualizoval existující objekt a přidružil soubor analýzy k tomuto objektu. V opačném případě je soubor osamocený . Parse vám umožňuje „Vyčistit soubory“ v nastavení aplikace vaší aplikace. Tato možnost odstraní všechny soubory, na které neodkazují žádné objekty. Osiřelé soubory lze odstranit pouze pomocí hlavního klíče a v současné době neexistuje způsob, jak prohledat VŠECHNY vaše nahrané soubory analýzy na účet nebo aplikaci, pokud nejsou spojeny s objektem třídy.

Co se stane se STÁVAJÍCÍMI soubory analýzy během migrace na server analýzy? Během migrace zůstávají soubory v bloku S3 Parse, ale nově migrovaný Parse Server ví, jak je po migraci dále obsluhovat. ŽÁDNÉ SOUBORY NEBYLY MIGROVANÉ! Pouze ukazatele na segment S3, který vlastní Parse AND, pouze pokud jsou tyto soubory přidruženy k objektu. Pokud tedy vývojář NEMIGRUJE „starší“ předmigrační soubory Parse z Parse před vypnutím Parse v roce 2017, mohl by ztratit přístup k těmto souborům. Parse a komunita Open source Parse Server AKTIVNĚ pracují na poskytování řešení migrace. Viz zde .

Co se stane s NOVÝmi soubory analýzy nahranými po migraci na server analýzy? Nové soubory analýzy nahrané na server analýzy po migraci jsou hostovány v MongoDB GridStore (Mongo) . Hostitelem služby Parse jsou pouze soubory nahrané prostřednictvím koncového bodu API api.parse.com. Jinými slovy, pokud jste migrovali svou aplikaci na Parse Server, ale neaktualizovali jste klienty, aby používali nový koncový bod Parse Server API, budou tyto soubory Parse stále nahrané do segmentu S3 vlastněného Parse. Pro klienty, kteří nahrávají soubory Parse pomocí svého nového koncového bodu rozhraní Parse Server API, budou soubory uloženy přímo do vývojářské databáze MongoDB.

Doufám, že pro vás byly tyto informace užitečné.




  1. Mongo jedinečný index nerozlišuje velká a malá písmena

  2. Jak mohu v laravelu počítat současnost po měsíci?

  3. Únik paměti v MongoDB kurzoru (OutOfMemory)?

  4. Funkce Azure nevrací výsledek