
473
12
장
회복 탄력성
소프트웨어가 사용자의 삶에서 점점 더 중요한 부분을 차지함에 따라 우리가 제공하는 서비스
의 품질을 지속적으로 개선해야 한다. 소프트웨어가 항공기 제어 시스템과 같은 방식으로 ‘
안전 안전
필수필수
’ 범주에 속하지는 않더라도, 소프트웨어 오류는 사람들의 삶에 상당한 영향을 미칠 수 있
다. 이 책을 집필하던 시점이었던
COVID
-
19
의 대유행 기간 동안 온라인 식료품 쇼핑과 같은
서비스는 집을 나설 수 없는 많은 사람에게 편리함 측면에서 필수불가결한 요소로 자리 잡았다.
이러한 배경에서 우리는 더욱더
신뢰할 수 있는신뢰할 수 있는
소프트웨어를 만들어야 하는 임무를 떠안게 됐
다. 소프트웨어가 무엇을 할 수 있고 언제 사용할 수 있는지에 대한 사용자의 기대치가 바뀌었
다. 근무 시간 동안만 소프트웨어를 지원해야 하는 시대는 저물고 있으며, 유지 관리로 인한 다
운타임을 견뎌낼 만한 인내심도 줄어들고 있다.
이 책의 초반부에서 다뤘듯이 전 세계 조직에서 마이크로서비스 아키텍처를 선택하는 데는 여
러 이유가 있다. 하지만 무엇보다 서비스 제공을 위한
회복 탄력성회복 탄력성
을 향상시킬 것이라는 기대가
마이크로서비스 아키텍처를 사용하는 주된 이유라고 많은 사람이 입을 모은다.
마이크로서비스 아키텍처가 회복 탄력성을 보장하는 방법을 자세히 알아보기 ...