Spisu treści:
Pomimo naszych największych starań, aby ich uniknąć, incydenty informatyczne są nieuniknioną częścią pracy - a próby wyprzedzania wpływających na biznes przestojów stają się coraz trudniejsze. Dzisiejsze systemy są ściśle ze sobą powiązane i coraz bardziej złożone, a wraz z większą liczbą ruchomych części pojawia się więcej możliwości, aby coś poszło nie tak.
Jest to jeden z powodów, dla których coraz więcej organizacji zwraca się do mikrousług w celu zwiększenia dostępności usług i lepszej odporności na awarie. Ale chociaż są to świetne przesłanki do przełamywania monolitycznych zastosowań, mogą również potencjalnie zwiększać ryzyko awarii - chyba że zostaną zaprojektowane wyraźnie z myślą o odporności.
Przygotowanie do awarii
Biorąc pod uwagę z natury chaotyczny charakter systemów rozproszonych, usługi powinny być rozwijane nie tylko w celu przewidywania awarii, ale także w celu automatycznego przywrócenia sprawności w przypadku awarii. Oznacza to regularne wywoływanie awarii w celu zapewnienia, że twoje systemy mogą poradzić sobie z chaosem bez zakłócania obsługi klientów końcowych. Aby to osiągnąć, potrzebujesz możliwości symulacji ruchu produkcyjnego w środowiskach testowych.