Inhoudsopgave:
Ondanks onze grootste inspanningen om ze te voorkomen, zijn IT-incidenten een onvermijdelijk onderdeel van het werk - en proberen de downtime voor bedrijven te beïnvloeden wordt alleen maar lastiger. Systemen zijn tegenwoordig nauw gekoppeld en steeds complexer, en met meer bewegende delen komen er meer kansen voor dingen om fout te gaan.
Dit is een reden waarom steeds meer organisaties een beroep doen op microservices voor een grotere beschikbaarheid van services en een betere weerstand tegen falen. Maar hoewel dit geweldige uitgangspunten zijn voor het doorbreken van monolithische toepassingen, kunnen ze ook potentieel het risico van falen vergroten - tenzij uitdrukkelijk ontworpen met veerkracht in het achterhoofd.
Voorbereiding op mislukking
Gezien het inherent chaotische karakter van gedistribueerde systemen, moeten services niet alleen worden ontwikkeld om te anticiperen op falen, maar ook om automatisch te herstellen in geval van falen. Dit betekent dat u regelmatig storingen moet instellen om ervoor te zorgen dat uw systemen chaos kunnen verwerken zonder de service aan eindklanten te verstoren. En om dit te bereiken, hebt u de mogelijkheid nodig om productie-achtig verkeer in testomgevingen te simuleren.