Pålidelighed – mønstre

Pilaren Pålidelighed fokuserer på systemtilgængelighed, ydeevne, katastrofegendannelse og skalerbarhed, så dine løsninger kan modstå fejl og skaleres efter behov. Disse mønstre omdanner søjlens designprincipper til konkrete fremgangsmåder, der kan gennemses: hvad der skal søges efter i en løsning, hvad der ser godt ud, og hvilke anti-mønstre der underminerer den.

Disse mønstre implementerer pålidelighedssøjlens designprincipper. Læs dem sammen med sikkerhedssøjlen for at få den fulde vejledning bag hver af dem.

  • Fordel arbejdsbelastning gennem massebehandling – proces i batches, så en stigning i mængden ikke udtøver styringsbegrænsninger.
  • Antag, at alt mislykkes – design til mislykkes af alle afhængigheder, ikke kun dem, du forventer.
  • Byg selvreparationssystemer – gendanne automatisk fra midlertidige fejl i stedet for at kræve manuel indgriben.
  • Design til forretningskrav først – tilgængelighed og genoprettelsesmål i forretningseffekt, ikke vilkårlige oppetidsdata.
  • Valider genopretning gennem øvelser – vis, at dine katastroferetningsprocedurer fungerer, før du har brug for dem.

Hver kategori parrer mønstre (hvad der ser godt ud) med anti-mønstre (hvad der skal undgås), organiseret, så du kan gennemse et løsningsområde efter område. Start fra det pålidelighedsresultat, du har brug for:

  • Angivelse eller forsvar af tilgængeligheds- og forsinkelsesmål? Begynd med tilgængelighed og ydeevne, før du vælger en arkitektur.
  • Beskyttelse mod tab af data eller regional fejl? Brug Disaster Recovery til at justere sikkerhedskopierings-, fejloverførsels- og forretningskontinuitetsprocedurer til din RPO/RTO.
  • Håndterer vækst eller spidse belastninger? Brug Skalerbarhed til at massebehandle arbejdsbelastninger og forblive inden for styringsbegrænsninger, når mængden øges.
  • Fungerende agenter i produktion? Brug agentmønstre til tilbagerulningskæder, timeouthåndtering og agenttilstandsovervågning.

Pålidelighedsspecifikke mønstre for agentsystemer, herunder tilbagerulningsstrategier, timeouthåndtering og agenttilstandsovervågning.

Mønstre til høj tilgængelighed, optimering af ydeevne, cachelagring og indlæsningsstyring.

Mønstre for sikkerhedskopistrategier, datagendannelse, forretningskontinuitet og fejloverførselsprocedurer.

Mønstre for vandret og lodret skalering, styringsbegrænsningsstyring og håndtering af vækst.