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
Stáhněte si soubor aplikace Visio s touto architekturou.
Tok dat
- Když aplikace potřebuje načíst data, nejprve vyhledá, jestli existuje ve službě Azure Cache for Redis.
- Pokud se data nacházejí v Azure Cache for Redis (přístup do mezipaměti), aplikace tato data použije.
- 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.
- 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:
- Sarah Parkes | Architekt cloudového řešení
Další kroky
- Informace o službě Azure Cache for Redis
- Přehled služby App Service
- Vítá vás Azure Cosmos DB
- Co je Azure SQL Database?