메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

한번은 읽어보길 추천

yise7***

|

2022-12-29

클라우드 네이티브 애플리케이션 디자인 패턴

클라우드 네이티브 애플리케이션의 디자인 패턴을 담은 가이드 북이다. 클라우드 기반 애플리케이션을 개발 및 운영할 때 사용할 수 있는 디자인 패턴을 소개하고 활용법을 설명한다.

  • 저자 : 카순 인드라시리 , 스리스칸다라자 수호티얀
  • 번역 : 박수현
  • 출간 : 2022-06-02

책소개

 

클라우드 네이티브 애플리케이션 디자인 패턴은 중급이상의 MSA에 대한 기본 개념이 있는 독자를 대상으로 설계의 방향성에 대해 설명하고 있다.

1장에서 아주 기본적인 클라우드 애플리케이션에 대한 설명을 하고 패턴을 요약 설명하고 있다.

그 후 2장부터 7장까지 통신패턴, 연결성/조합패턴, 데이터관리 패턴, 이벤트주도 아키텍처 패턴, 스트림 프로세싱패턴, API관리 및 사용패턴에 대해 상세히 설명하고 있다.

나도 현재 MSA로 시스템을 설계/구현하고 있는데 클라우드 패턴은 어떤 특정패턴을 하나만 적용해서 설계/구현되는 것이 아니라 위에 나온 패턴을 거의 모두 사용해서 구현하고 있다.

RabbitMQ, 웹소켓를 이용한 통신패턴, ESB연결 등을 위한 서비스 메시 패턴, 서비스 오케스트레이션 패턴, 데이터 관리 패턴, 아직은 사용하고 잇지 않지만 샤딩 패턴, Feign을 이용한 이벤트주도 아키텍처 패턴, 아파치 스파크를 이용한 스트림 프로세싱 패턴 등은 많이 사용하고 있다.

이 책은 각 패턴들의 이해를 위해 업무와 관련된 이벤트를 제시하고 그에 따른 패턴을 어떻게 사용할 수 있는지와 고려사항은 무엇인지, 관련된 패턴은 무엇이 있는지 등을 제시한다. 추가로 설계에 도움이 되는 많은 도식화된 그림을 사용하고 있으며 패턴을 구현하기 위한 기술들에 대해서도 이해를 위한 범위 내에서 설명을 하고 있다.

이 책의 가장 좋은 점은 각 7가지 패턴 장마다 패턴의 세부 기술에 대해 비교하는 표가 있는데, 사용하면 좋은 경우와 사용하지 말아야 하는 경우에 대해 요약 설명을 하고 있고 사용 기술에 대해서도 비교하는 표를 제공한다는 것이다. 책을 읽으면서 최종적인 결론을 내려주는 듯한 정리된 표는 해당 패턴을 정확하게 이해하는데 많은 도움을 준다.

내 생각에는...

책에서 설명하는 많은 패턴들이 클라우드 네이티브 환경에서는 자연스럽게 스며들어 사용하고 있기 때문에 개념 정리를 위해서 반드시 한번은 읽어 볼 책이라고 생각한다.

패턴을 생각하고 설계나 환경을 맞추는 것은 아니지만 패턴을 이해하고 설계는 것은 반드시 필요하다고 생각한다.

이런 이유로 이 책을 강력하게 추천한다.

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."



닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?