Design- och implementeringsmönster
I en bra design ingår faktorer som en konsekvent design och distribution av komponenter, underhållsfunktioner för en enklare administration och utveckling samt återanvändning så att komponenter och delsystem kan användas i andra program och andra scenarier. Beslut som fattas under design- och implementeringsfasen har en stor inverkan på kvaliteten och den totala ägandekostnaden för program och tjänster som körs i molnet.
| Mönster | Sammanfattning |
|---|---|
| Ambassadör | Skapa hjälpkomponenttjänster som skickar nätverksförfrågningar åt en konsumenttjänst eller ett konsumentprogram. |
| Skyddande lager | Implementera en fasad eller adapterlager mellan ett modernt program och ett äldre system. |
| Serverdelar för klienter | Skapa separata serverdelstjänster som ska förbrukas av specifika program eller gränssnitt i klientdelen. |
| CQRS | Åtskilj åtgärder som läser data från åtgärder som uppdaterar data via separata gränssnitt. |
| Konsolidering av beräkningsresurser | Konsolidera flera aktiviteter eller åtgärder i en enda beräkningsenhet. |
| Externt konfigurationslager | Flytta konfigurationsinformation utanför programpaketet för distribution till en central plats. |
| Gateway-samling | Använd en gateway för att slå samman flera enskilda förfrågningar till en enda begäran. |
| Gateway-avlastning | Avlasta delade eller specialiserade tjänstfunktioner till en gateway-proxy. |
| Gateway-routning | Dirigera förfrågningar till flera tjänster med hjälp av en enda slutpunkt. |
| Val av ledare | Samordna de åtgärder som utförs av en samling samverkande uppgiftsinstanser i ett distribuerat program genom att välja en instans som ska ansvara för att hantera de andra instanserna. |
| Rör och filter | Dela upp en aktivitet som utför komplex bearbetningen i ett antal olika element som kan återanvändas. |
| Sidovagn | Distribuera komponenter i ett program i en separat process eller container för att ge isolering och inkapsling. |
| Värddator för statiskt innehåll | Distribuera statiskt innehåll till en molnbaserad lagringstjänst som kan leverera innehållet direkt till klienten. |
| Strangler-figur | Migrera ett äldre system stegvis genom att gradvis ersätta specifika delar av funktionerna med nya program och tjänster. |