Datahanteringsmönster
Datahanteringen har avgörande betydelse för molnprogram och påverkar de flesta kvalitetsegenskaper. Data lagras normalt på olika platser och på flera servrar av skäl som prestanda, skalbarhet och tillgänglighet, och det här kan innebära ett mängd olika utmaningar. Till exempel måste data hållas konsekventa, och data behöver ofta synkroniseras mellan olika platser.
Dessutom bör data skyddas i vila, under överföring och via auktoriserade åtkomstmekanismer för att upprätthålla säkerhetsgarantier för konfidentialitet, integritet och tillgänglighet. Mer information finns i Azure Security Benchmark Data Protection Control .
Mönster | Sammanfattning |
---|---|
Cachereservera | Läs in data på begäran till en cache från ett datalager. |
CQRS | Åtskilj åtgärder som läser data från åtgärder som uppdaterar data via separata gränssnitt. |
Händelsekällor | Ett datalager med endast tilläggning används till att registrera en hel serie händelser som beskriver åtgärder på data i domänen. |
Indextabell | Skapa index över fälten i datalager som ofta refereras i frågor. |
Materialiserad vy | Generera förifyllda vyer över data i ett eller flera datalager när data inte har ett optimalt format för de frågeåtgärder som ska utföras. |
Horisontell partitionering | Dela upp ett datalager i en uppsättning horisontella partitioner eller delar. |
Värddator för statiskt innehåll | Distribuera statiskt innehåll till en molnbaserad lagringstjänst som kan leverera innehållet direkt till klienten. |
Valet-nyckel | Använd en token eller nyckel som ger klienter begränsad direktåtkomst till en specifik resurs eller tjänst. |