Pomysły dotyczące rozwiązań
Ten artykuł jest pomysłem na rozwiązanie. Jeśli chcesz, abyśmy rozszerzyli zawartość o więcej informacji, takich jak potencjalne przypadki użycia, alternatywne usługi, zagadnienia dotyczące implementacji lub wskazówki dotyczące cen, daj nam znać, przekazując opinię w usłudze GitHub.
Usługa Azure Cache for Redis doskonale uzupełnia usługi bazy danych platformy Azure, takie jak Azure Cosmos DB. Oferuje ona niedrogie rozwiązanie do skalowania przepływności odczytu i zapisu w warstwie danych. Przechowuj i udostępniaj wyniki zapytań dotyczących bazy danych, stany sesji, zawartość statyczną i inne informacje, korzystając z typowego wzorca z odkładaniem do pamięci podręcznej.
Architektura
Pobierz plik programu Visio z tą architekturą.
Przepływ danych
- Gdy aplikacja musi pobrać dane, najpierw wyszuka ją, aby sprawdzić, czy istnieje w usłudze Azure Cache for Redis.
- Jeśli dane zostaną znalezione w usłudze Azure Cache for Redis (trafienie w pamięci podręcznej), aplikacja użyje tych danych.
- Jeśli dane nie zostaną znalezione w usłudze Azure Cache for Redis (chybieniu pamięci podręcznej), aplikacja będzie musiała pobrać dane z odpowiedniej usługi bazy danych Azure.
- W przypadku scenariuszy braku pamięci podręcznej żądana aplikacja powinna dodać dane pobrane z usługi Azure Database do usługi Azure Cache for Redis.
Elementy
Kluczowe technologie używane do implementowania tej architektury:
- Usługa Azure Cache for Redis uzupełnia usługi bazy danych, takie jak Azure SQL Database i Azure Cosmos DB, umożliwiając warstwie danych skalowanie przepływności przy niższych kosztach niż za pośrednictwem rozszerzonych wystąpień bazy danych. Przechowywanie i udostępnianie wyników zapytań bazy danych, stanów sesji i zawartości statycznej przy użyciu wspólnego wzorca odkładania do pamięci podręcznej. Utwórz nimbler aplikacji i jest bardziej skalowalny.
- aplikacja systemu Azure Service to oparta na protokole HTTP usługa do hostowania aplikacji internetowych, interfejsów API REST i zapleczy mobilnych. Możesz programować w ulubionym języku, w tym .NET, .NET Core, Java, Ruby, Node.js, PHP i Python. Aplikacje można łatwo uruchamiać i skalować w środowiskach opartych zarówno na systemie Windows, jak i Linux.
- Azure Cosmos DB to w pełni zarządzana usługa bazy danych NoSQL na potrzeby nowoczesnego tworzenia aplikacji.
- Usługa Azure SQL Database jest częścią rodziny usługi Azure SQL. Azure SQL Database to inteligentna, skalowalna i relacyjna usługa bazy danych utworzona dla chmury.
- Usługa Azure Database for PostgreSQL jest również częścią rodziny usługi Azure SQL.
Szczegóły scenariusza
Potencjalne przypadki użycia
- Linie lotnicze (samoloty i lotnictwo)
- Online dealerzy pojazdów (motoryzacyjny)
- Restauracje (podróże i gościnność)
Współautorzy
Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.
Główny autor:
- Sarah Parkes | Architekt rozwiązań w chmurze
Następne kroki
- Informacje o usłudze Azure Cache for Redis
- Omówienie usługi App Service
- Azure Cosmos DB — Zapraszamy!
- Co to jest usługa Azure SQL Database?