ybh***
2023-01-01

클라우드 네이티브 애플리케이션의 디자인 패턴을 담은 가이드 북이다. 클라우드 기반 애플리케이션을 개발 및 운영할 때 사용할 수 있는 디자인 패턴을 소개하고 활용법을 설명한다.
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.
클라우드 서비스 및 스프링 부트를 이용한 배포를 하면서 클라우드 아키텍처 구성에 대한 자료 및 여러 책을 학습하였는데 이번에 "클라우드 네이티브 애플리키이션 디자인 패턴" 책을 읽어 보게 되었습니다.
우선 해당 "클라우드 네이티브 애플리키이션 디자인 패턴" 책의 장점은
1. 8 가지 Chapter에 거쳐 핵심적인 패턴 학습
2. 각 Chapter 별 패턴 도식을 이용한 이해와 설명
이라고 생각합니다. 다른 책에는 없는 큰 개념에서 세부 개념으로 패턴을 전체적으로 볼 수 있는 구성으로 되어 있습니다.
"클라우드 네이티브 애플리키이션 디자인 패턴" 책은 총 8개의 Chapter로 구성되어 있습니다.
1. 클라우드 네이티브 애플리케이션이란?
2. 통신 패턴
3. 연결성 및 조합 패턴
4. 데이터 관리 패턴
5. 이벤트 주도 아키텍처 패턴
6. 스트림 프로세싱 패턴
7. API 관리 및 사용 패턴
8. 클라우드 네이티브 패턴 적용하기
저는 개인적인 궁금 및 시간적인 이유로 순차적으로 읽지 않았는데 각 Chapter로 별로
1. 핵심 설명
2. 기술 설명
3. 세부 패턴에 대한 설명 (관련 패턴)
4. 고려할 사항
5. 모니터링, 테스팅, 데브옵스 등등
으로 핵심 및 상세 패턴까지 자세히 설명하고 있습니다.
각 패턴을 학습한 후에 나에게 맞는 여러 패턴을 업무에 적용한다면 효과적인 클라우드 개발을 할 수 있다고 생각합니다.
"클라우드 네이티브 애플리키이션 디자인 패턴" 책의 패턴 개념을 잡기에 딱 좋은 내용이라고 생각합니다.
전체적인 패턴 상세 내용은 아니지만 적용할 패턴이 무엇인지 그리고 어떤 기술을 활용할 수 있는지 파악할 수 있습니다. 모듈리닉 아키텍처에서 클라우드로 변환을 고려하는 입장에서 저에게는 개념 및 공부 방향을 정하는데 많은 도움이 된 것 같습니다.
마지막으로 이 책은 클라우드를 이용한 프로그램을 개발한다면 읽어보는 것을 추천하고 싶습니다.
특히 저 같이 스프링 프레임워크를 이용한 클라우드 프로그래밍을 진행한다면 꼭 읽어 봤으면 좋겠습니다.
내용도 어렵지 않고 개념잡기에 쉽습니다.
다양한 패턴과 도식으로 어떻게 설계 및 개발을 해야하는지 확실히 알 수 있게 좋은 내용이 많습니다.
추천합니다.