[책] 클라우드 네이티브 애플리케이션 디자인 패턴
독립적인 기능 중심의 마이크로 서비스들을 다양한 클라우드 환경에서 실행할 수 있는 애플리케이션을 만드는 것을 클라우드 네이티브라 한다. 이 애플리케이션은 느슨하게 결합하고, 크기 조절과 관리/관찰이 용이하며 자동화되어야 그 의미가 맞을 것이다. 클라우드 네이티브 애플리케이션에 맞게 설계, 개발, 배포, 관리, 유지보수할 수 있으려면 다양한 측면을 고려한 개발 패턴들이 적용되어야 하는데 이런 특성과 디자인 패턴이 왜 중요한지를 알려주고 통신, 연결성, 구성, 데이터 관리, 이벤트 기반, 스트림 처리, API관리/사용등의 다양한 패턴들과 실제 구현된 애플리케이션을 통해 패턴의 적용과 개발을 위한 구조와 방향까지 알려주며 동기/비동기의 기본적인 통신 패턴과 마이크로서비스들의 통합, 확장성과 신뢰성, 성능 최적..
2022.07.24