Mezipaměť dat

Azure Cache for Redis
Azure Cosmos DB
Azure Database for MySQL
Azure SQL Database
Azure App Service

Nápady na řešení

Tento článek je myšlenkou řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět tím, že nám poskytnete zpětnou vazbu k GitHubu.

Azure Cache for Redis dokonale doplňuje databázové služby Azure, jako je Azure Cosmos DB. Poskytuje cenově výhodné řešení pro škálování propustnosti zápisu a čtení vaší datové vrstvy. Využijte možnost ukládat a sdílet výsledky databázových dotazů, stavy relací, statický obsah a další, a to pomocí společného principu s doplňováním mezipaměti aplikací.

Architektura

Diagram shows the Azure Cache for Redis architecture.

Stáhněte si soubor aplikace Visio s touto architekturou.

Tok dat

  1. Když aplikace potřebuje načíst data, nejprve vyhledá, jestli existuje ve službě Azure Cache for Redis.
  2. Pokud se data nacházejí v Azure Cache for Redis (přístup do mezipaměti), aplikace tato data použije.
  3. Pokud se data ve službě Azure Cache for Redis nenašla (chybí mezipaměť), aplikace bude muset načíst data z příslušné databázové služby Azure.
  4. V případě neúspěšných scénářů mezipaměti by žádající aplikace měla přidat data načtená ze služby Azure Database do služby Azure Cache for Redis.

Komponenty

Klíčové technologie používané k implementaci této architektury:

  • Azure Cache for Redis doplňuje databázové služby, jako je Azure SQL Database a Azure Cosmos DB, tím, že vaší datové vrstvě umožní škálovat propustnost s nižšími náklady než prostřednictvím rozšířených databázových instancí. Umožňuje ukládat a sdílet výsledky databázových dotazů, stavy relací a statický obsah pomocí běžného vzoru doplňování do mezipaměti. Zajistěte, aby vaše aplikace byla škálovatelná a škálovatelná.
  • Aplikace Azure Service je služba založená na protokolu HTTP pro hostování webových aplikací, rozhraní REST API a mobilních back-endů. Můžete vyvíjet ve svém oblíbeném jazyce, včetně .NET, .NET Core, Java, Ruby, Node.js, PHP a Pythonu. Aplikace běží a škálují snadno v prostředích se systémem Windows i Linux.
  • Azure Cosmos DB je plně spravovaná databázová služba NoSQL pro moderní vývoj aplikací.
  • Azure SQL Database je součástí řady Azure SQL. Azure SQL Database je inteligentní, škálovatelná a relační databázová služba vytvořená pro cloud.
  • Azure Database for PostgreSQL je také součástí řady Azure SQL.

Podrobnosti scénáře

Potenciální případy použití

  • Letecké společnosti (letadla a letecký průmysl)
  • Online prodejci vozidel (automobilový průmysl)
  • Restaurace (cestování a pohostinství)

Přispěvatelé

Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.

Hlavní autor:

Další kroky