Databáze pro aplikace řízené událostmi
Ne každé řešení úložiště dat je dostatečně rychlé, aby splňovalo požadavky aplikací řízených událostmi, zejména pokud očekáváte dobu odezvy v reálném čase.
Požadavky na řešení úložiště
Volné párování se dosahuje ceny konečné konzistence a potenciálně replikovaných dat. Řešení úložiště můžou potřebovat zpracovávat vysokou propustnost, zejména pro přístup k zápisu. Může být dokonce nutné rozlišovat mezi datovými sadami pro čtení a zápis. Řešení úložiště musí splňovat následující požadavky:
- Rychlé odblokování přístupu k zápisu
- Rychlé odblokování přístupu pro čtení
- Vysoká propustnost
- Škálovatelnost
- Pro produktivní systémy, jako vždy, SLA
Azure Cosmos DB
Azure Cosmos DB je plně spravovaná databáze NoSQL pro moderní vývoj aplikací. Poskytuje jednociferné milisekundové doby odezvy, automatickou a okamžitou škálovatelnost a garantovanou rychlost v libovolném měřítku. Kontinuita podnikových procesů je zajištěna díky dostupnosti založené na sla a zabezpečení na podnikové úrovni. Vývoj aplikací pomocí služby Azure Cosmos DB je rychlejší a produktivnější. Díky funkcím, jako je distribuce dat ve více oblastech kdekoli na světě, opensourcových rozhraní API a sad SDK pro oblíbené jazyky.
Azure Cosmos DB jako plně spravovaná služba přebírá správu databáze mimo ruce pomocí automatické správy, aktualizací a oprav. Zajišťuje také správu kapacity s nákladově efektivními možnostmi bezserverového a automatického škálování, které reagují na aplikaci, aby odpovídaly kapacitě s poptávkou.
Další databáze, které je potřeba zvážit
MongoDB nebo Cassandra a další můžou být také možnosti, které byste měli zvážit. V tomto modulu Learn se zaměříme na službu Azure Cosmos DB.