foutbeperking
Foutbeperking is een ontwerpbenadering die gericht is op het voorkomen dat fouten zich buiten hun directe context verspreiden en zo de werking van een systeem ernstig beïnvloeden. Het doel is om de impact van fouten te beperken door isolatie van componenten, beheersing van afhankelijkheden en het leveren van degradeerde maar functionerende opties wanneer mogelijk.
Belangrijke concepten zijn onder meer foutdomein (het gebied waarin een fout zich kan verspreiden), isolatiegrenzen (processen,
Technieken en patronen omvatten: isolatie door proces- of containergrenzen, sandboxing, virtualisatie of andere vormen van hardwarematige
Toepassingsgebieden omvatten software- en software-artefacten, embedded systemen en industriële automatisering. In cloud- en microservices-architecturen spelen containment-mechanismen
Voordelen zijn onder meer verminderde kans op cascaderende fouten, betere veerkracht en snellere probleemoplossing. Uitdagingen bestaan