Feilhåndtering
Å bestemme hvordan et program håndterer oppdagede feil og reagerer riktig på dem.
Hva er feilhåndtering?
Feilhåndtering bestemmer hvordan et program oppdager, videreformidler og reagerer på feil. Forståelige meldinger, trygg avslutning av et trinn og frigjøring av opptatte ressurser kan inngå. Mekanismer som try og catch kan fange unntak; de gjenoppretter ikke automatisk forretningsresultatet. Forventet ugyldig inndata trenger heller ikke være unntak i alle programmer.
I en oppdiktet portal avbrytes innsendingen av en serviceforespørsel. Grensesnittet må ikke bare melde suksess. Er det sikkert at ingenting ble lagret, kan det tilby et egnet nytt forsøk. Er utfallet uklart, må det før ny innsending avklares om forespørselen allerede finnes, slik at det ikke oppstår en dobbel sak. Kunden får forståelig status fremfor interne tekniske detaljer; feilreaksjonen må kontrolleres i den faktiske flyten.
Kilder
Beslektede begreper
- FeilsøkingÅ avgrense en feilårsak systematisk gjennom oppførsel, data og programkjøring.
- DatavalideringDatavalidering kontrollerer data mot fastsatte krav, eksempelvis format, obligatoriske felt eller tillatte verdier.
- DatabaselåsEn databaselås koordinerer samtidig tilgang til data eller objekter slik at uforenlige operasjoner ikke skjer ukontrollert.
- Optimistisk låsingOptimistisk låsing oppdager ved lagring om en post er endret siden tilstanden som ble lest.
- Cache stampedeEt cache stampede kan oppstå når samtidige forespørsler ikke finner de samme dataene i cachen og starter samme kostbare arbeid.
- BackpressureBackpressure tilpasser tilførselen av data til mottakerens behandlingskapasitet gjennom signaler om å senke tempoet eller ta pause.
Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.