Wzorce zarządzania danymi
Zarządzanie danymi to kluczowy element aplikacji w chmurze, który ma wpływ na większość atrybutów jakości. Dane są zazwyczaj hostowane w różnych lokalizacjach i na wielu serwerach, z powodów takich jak wydajność, skalowalność i dostępność, i może to rodzić szereg wyzwań. Na przykład musi zostać zachowana spójność danych i zwykle konieczne będzie synchronizowanie danych w różnych lokalizacjach.
Ponadto dane powinny być chronione w spoczynku, podczas przesyłania i za pośrednictwem autoryzowanych mechanizmów dostępu w celu zapewnienia bezpieczeństwa poufności, integralności i dostępności. Aby uzyskać więcej informacji, zapoznaj się z tematem Azure Security Benchmark Data Protection Control (Kontrola ochrony danych testu porównawczego zabezpieczeń platformy Azure).
Wzorzec | Podsumowanie |
---|---|
Odkładanie do pamięci podręcznej | Ładowanie danych na żądanie do pamięci podręcznej z magazynu danych |
CQRS | Segregowanie operacji, które odczytują dane z operacji aktualizujących dane, przy użyciu osobnych interfejsów. |
Określanie źródła zdarzeń | Używanie magazynu typu „tylko dołączanie” do rejestrowania serii zdarzeń, które opisują działania wykonywane na danych w domenie. |
Indeksowanie tabeli | Tworzenie indeksów dla pól magazynu danych, do których często odwołują się zapytania. |
Zmaterializowany widok | Generowanie wstępnie wypełnionych widoków dla danych w co najmniej jednym magazynie danych, gdy dane nie są idealnie sformatowane dla wymaganych operacji zapytania. |
Dzielenie na fragmenty | Dzielenie magazynu danych na zestaw poziomych partycji lub fragmentów. |
Hosting zawartości statycznej | Wdrażanie zawartości statycznej w usłudze magazynu opartej na chmurze, która może dostarczyć ją bezpośrednio do klienta. |
Klucz portiera | Używanie tokenu lub klucza, który zapewnia klientom ograniczony bezpośredni dostęp do określonego zasobu lub usługi. |