Sam Newman의 분산 시스템 구축 원칙과 마이크로서비스 정의
Building resilient systems with Sam Newman
Sam Newman은 'Building Microservices'의 저자로, 마이크로서비스를 '독립적으로 배포 가능한 서비스'로 정의한다. 그는 분산 시스템의 세 가지 규칙으로 정보 전송 지연, 자원의 오프라인 상태, 자원의 유한성을 강조하며, 대부분의 분산 시스템 장애는 자원 고갈로 발생한다고 설명한다. 또한, 그의 신간 'Building Resilient Distributed Systems'는 10월 7일 출간되었다. AI가 소프트웨어 개발에 미치는 영향에 대해서도 논의하며, 모듈식 아키텍처가 팀이 AI를 실험하는 데 도움을 줄 수 있다고 언급한다.
Sam Newman은 분산 시스템의 세 가지 규칙을 통해 시스템 설계 시 고려해야 할 중요한 요소를 제시한다.
원문 출처
The Pragmatic Engineer (Gergely Orosz)