Felhantering
Att bestämma hur ett program hanterar upptäckta fel och reagerar på lämpligt sätt.
Vad är felhantering?
Felhantering bestämmer hur ett program upptäcker, förmedlar och reagerar på fel. Begripliga meddelanden, säkert avslut av ett steg och frigörande av upptagna resurser kan ingå. Mekanismer som try och catch kan fånga undantag; de återställer inte automatiskt verksamhetsresultatet. Förväntade ogiltiga indata behöver inte heller vara undantag i varje tillämpning.
I en påhittad portal avbryts inskickandet av en serviceförfrågan. Gränssnittet får inte bara meddela framgång. Är det säkert att inget sparats kan det erbjuda ett lämpligt nytt försök. Är utfallet oklart måste det före nytt inskick klargöras om förfrågan redan finns, så att inget dubbelt ärende skapas. Kunden får begriplig status i stället för interna tekniska detaljer; felreaktionen måste kontrolleras i det faktiska flödet.
Källor
Relaterade begrepp
- FelsökningAtt systematiskt ringa in orsaken till ett fel utifrån beteende, data och programkörning.
- DatavalideringDatavalidering kontrollerar data mot fastställda krav, exempelvis format, obligatoriska fält eller tillåtna värden.
- DatabaslåsEtt databaslås samordnar samtidiga åtkomster till data eller objekt så att oförenliga operationer inte körs okontrollerat.
- Optimistisk låsningOptimistisk låsning upptäcker vid sparande om en post har ändrats sedan den lästes.
- Cache stampedeEn cache stampede uppstår när samtidiga cachemissar startar samma kostsamma beräkning eller datafråga flera gånger.
- BackpressureBackpressure anpassar inflödet av data till mottagarens bearbetningskapacitet genom signaler om att sakta ned eller pausa.
Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.