Popis služby Azure Cosmos DB
Azure Cosmos DB podporuje více aplikačních programovacích rozhraní (API), která vývojářům umožňují používat programovací sémantiku mnoha běžných typů úložiště dat pro práci s daty v databázi Cosmos DB. Interní datová struktura se abstrahuje a umožňuje vývojářům používat Cosmos DB k ukládání a dotazování dat pomocí rozhraní API, která už dobře znají.
Poznámka:
Pojem API znamená aplikační programovací rozhraní. Správci databáze (a další softwarové architektury) obsahují sadu rozhraní API, pomocí nichž mohou vývojáři psát programy, které vyžadují přístup k datům. Rozhraní API se liší pro různé systémy pro správu databází.
Cosmos DB používá indexy a dělení k zajištění rychlého výkonu čtení a zápisu a dokáže škálovat na obrovské objemy dat. Můžete povolit zápisy do více oblastí a přidat oblasti Azure podle vašeho výběru do účtu Cosmos DB, aby globálně distribuovaní uživatelé mohli pracovat s daty v místní replice.
Kdy použít Cosmos DB
Azure Cosmos DB je vysoce škálovatelný správce databáze. V kontejneru automaticky přiděluje prostor pro vaše oddíly, přičemž každý oddíl může mít velikost až 10 GB. Vytváření a údržba indexů probíhá automaticky. Nevznikají také téměř žádné správní režie.
Cosmos DB je základní služba v Azure. Využívá ji řada produktů Microsoftu pro nepostradatelné globální aplikace, jako jsou Skype, Xbox, Microsoft 365, Azure a další. Velmi se hodí pro tyto scénáře:
IoT a telematika. Tyto systémy obvykle přijímají velké objemy dat v opakovaných nárazových aktivitách. Cosmos DB může tyto informace rychle přijmout a uložit. Data pak můžou využívat analytické služby, jako jsou Azure Machine Learning, Microsoft Fabric a Power BI. Tato data můžete také zpracovávat v reálném čase pomocí funkcí Azure Functions, které se aktivují, když se data dostanou do databáze.
Maloobchod a marketing: Microsoft používá Cosmos DB pro své vlastní platformy elektronického obchodování, které běží jako součást Windows Storu a Xbox Live. Používá se také v maloobchodu k ukládání katalogových dat a k čerpání událostí v kanálech pro zpracování objednávek.
Herní průmysl. Databázová úroveň je důležitou součástí herních aplikací. Moderní hry zpracovávají grafiku na mobilních nebo konzolových klientech, ale využívají cloud k doručování přizpůsobeného a individuálního obsahu, jako jsou herní statistiky, integrace se sociálními sítěmi a žebříčky nejvyšších skóre. Kvůli zajištění poutavého zážitku hry často vyžadují latenci čtení a zápisu v řádech milisekund. Během uvedení nové hry na trh a aktualizace funkcí musí být databáze hry rychlá a schopná zvládnout obrovský nárůst poptávky.
Webové a mobilní aplikace: Azure Cosmos DB se běžně používá u webových a mobilních aplikací a hodí se k modelování sociálních interakcí, integraci se službami třetích stran a vytváření silně přizpůsobených prostředí. Pomocí sad SDK pro Cosmos DB lze vytvářet plnohodnotné aplikace pro iOS a Android s využitím oblíbené architektury Xamarin.
Pokud chcete získat další informace o používání Cosmos DB, přečtěte si běžné případy použití Azure Cosmos DB.