출고예상일 안내
주문하신 상품이 한국에서 현지 배송을 위한 출고단계가 이루어질 것으로 예상되는 날짜입니다. 상품을 준비하는 과정에서 내부적인 사정으로 인해 출고예상일에 다소 오차가 생길 수 있습니다.
여러 상품(예약상품포함)을 함께 주문하신 경우 출고예상일이 가장 늦은 날짜에 맞춰 함께 배송됩니다.

ISBN : 9791165210441 / 628쪽 183 x 235 (㎜)
이 상품에 궁금하신점이 있으세요? 1:1상담문의

-
엥지유니버스
-
발리아파 락시마난, 하네스 하프케
-
장세림
-
정지훈
- 27,000
- 37,800
- 21,600
- 25,200
반디앤루니스 리뷰
모놀리식 애플리케이션을 마이크로서비스 아키텍처로 성공적으로 전환하는 방법. 마이크로서비스 아키텍처 기반의 애플리케이션을 성공적으로 구축하려면 새로운 아키텍처의 개념을 이해하는 것뿐만 아니라 사고방식의 전환이 필요하다. 단편적인 지식으로 모놀리스를 여러 서비스로 분해한다고 성능이 좋아지는 건 아니다.
이 책은 가상의 회사 FTGO의 온라인 음식 배달 서비스 애플리케이션(모놀리식)을 마이크로서비스 아키텍처로 단계별로 전환하면서 서비스 분해, 트랜잭션, CQRS, 테스트까지 핵심 패턴을 설명한다. 또한, 단순히 패턴을 나열하는 데 그치지 않고, 저자가 수십 년간 분산 시스템을 구축하면서 경험한 문제 해결 방법과 노하우도 포함해 유용한 경험 중심의 조언이 가득하다. 마이크로서비스 도입을 고민하거나 이미 도입했지만 여러 문제를 만난 분들에게 추천한다.
출판사 리뷰
44가지 패턴으로 배우는
아키텍처 문제 해법과 노하우!
제대로 알고 적용하자
마이크로서비스 아키텍처 기반의 애플리케이션을 성공적으로 구축하려면 새로운 아키텍처의 개념을 이해하는 것뿐만 아니라 사고방식의 전환이 필요하다. 단편적인 지식으로 모놀리스를 여러 서비스로 분해한다고 성능이 좋아지는 건 아니다. 이 책은 마이크로서비스란 무엇인지, 어떤 장단점이 있고, 언제, 어디에 사용해야 하는지 올바른 가이드를 제시한다.
경험을 바탕으로 한 44가지 패턴으로 배우자
마이크로서비스 선구자이자 자바 챔피언인 저자가 수집하고 분류한 44개 패턴으로 서비스 분해, 트랜잭션 관리, 쿼리, 서비스 간 통신 등 갖가지 난제를 해결하는 방법을 설명한다. 저자가 수십 년간 분산 시스템을 구축하면서 경험한 것들 외에도 실무에서 서비스를 작성하는 데 필요한 패턴과 시스템이 확장/실행되도록 패턴을 조합하는 내용까지 포함했다. 특히 단순히 패턴을 나열하는 데 그치지 않고 마이크로서비스 애플리케이션을 설계, 구현, 테스트, 배포하는 데 유용한 경험 중심의 조언이 가득하다.
자바 기반 예제로 테스트하자
마이크로서비스를 경험해볼 수 있는 스프링 기반의 '온라인 음식 배달 서비스' 예제를 제공한다. 이 서비스는 '소비자 생성, 음식점 생성, 주문 생성 및 조회, 주문 이력 조회'와 같은 여러 서비스를 포함하고 있으며, 코드를 직접 실행해보며 마이크로서비스 아키텍처를 이해할 수 있다.
규모가 작고 느슨하게 결합된 팀을 꾸려 빠르고 정확하게 마이크로서비스를 개발(develop)/전달(deliver, 인도)한다는 아이디어는 조금씩 소프트웨어 커뮤니티에 확산되고 있습니다. 아마 미래의 모습은 지금 여러분의 일상과는 사뭇 다를 것입니다. 아직도 중요한 업무를 처리하는 엔터프라이즈 애플리케이션은 대규모 팀이 개발한 모놀리스가 많아서 어쩌다 한 번 소프트웨어를 릴리스할 때마다 관련 담당자 모두가 상당히 피곤합니다. IT는 늘 비즈니스 니즈를 따라가기 위해 고군분투하죠. 이런 상황에서 대체 마이크로서비스 아키텍처를 어떻게 도입해야 할까요?
이 책은 바로 이 질문에 답하려고 합니다. 마이크로서비스가 무엇인지, 어떤 장단점이 있는지, 언제 어디에 사용할지 차근차근 설명합니다. 또한 분산 데이터 관리 등 앞으로 여러분이 맞닥뜨릴 다양한 설계 난제의 솔루션(solution, 해결책/해법)을 제시하고, 모놀리스를 마이크로서비스 아키텍처로 리팩터링하는 노하우까지 알려 드립니다. 하지만 이 책은 마이크로서비스 백서가 아니라, 패턴 컬렉션을 중심으로 구성된 참고서입니다. 패턴(pattern)은 특정 상황에서 발생하는 문제를 해결하는, 재사용 가능한 솔루션입니다. 패턴의 진면목은 솔루션의 장단점을 모두 따져 보고 제대로 구현하려면 어떤 문제점을 해결해야 하는지 기술하는 것입니다. 제 경험상 이런 패턴의 객관성(objectivity) 덕분에 더 올바른 의사 결정을 내릴 수 있었습니다. 부디 여러분도 이 책을 읽고 마이크로서비스를 성공적으로 개발하는 방법을 깨우칠 수 있길 바랍니다.






































