본문내용 바로가기
MD의선택 무료배송 이벤트 사은품 경품 소득공제

스프링 마이크로서비스 코딩 공작소(Spring Microservices in Action)

존 카넬 지음 | 정성권 옮김 | 길벗 | 2018년 12월 21일 출간
  • 정가 : 33,000원
    판매가 : 29,700 [10%↓ 3,300원 할인]
  • 통합포인트 :
    [기본적립] 1,650원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 5만원 이상 구매 시 2~3% 추가적립
  • 추가혜택 : 카드/포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    지금 주문하면 내일(21일,목) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 행사 도서 구매 시 개발자 데스크 매트 증정
    2019.02.14 ~ 2019.03.16
  • 길벗 IT도서를 개발서/활용서/수험서 유형별로 한눈에 살펴보세요
    2017.11.23 ~ 2019.12.31
  • 설문참여 시 매월 5명 추첨통해 선물을 드립니다.
    10. 14 ~ 12. 31
상품상세정보
ISBN 9791160506815(1160506817)
쪽수 432쪽
크기 183 * 234 * 26 mm /778g 판형알림
이 책의 원서/번역서 Spring Microservices in Action/Carnell, John

책소개

이 책이 속한 분야

이론은 탄탄하게, 실습은 실무에 가깝게!
스프링 부트 2와 스프링 클라우드 2로 구현하며 배우는 컨테이너 기반의 마이크로서비스

마이크로서비스에서는 배포가 중요한 이슈다. 스프링 클라우드를 사용하면 마이크로서비스의 빌드와 배포를 최소화할 수 있고, 이런 의미에서 스프링 부트와 스프링 클라우드의 조합은 매력적이다. 20년간 자바를 사용해온 클라우드 엔지니어인 저자가 현업에서 활용 가능한 컨테이너 기반의 마이크로서비스 코드를 수록했으며, 최신 스프링 부트와 스프링 클라우드 2 버전에 호환되는 실용적인 예제를 직접 실행하며 마이크로서비스의 개념을 확실히 이해할 수 있다. 특히 예제가 도커 기반으로 구성되어 있어 여러 서비스를 실행하고 테스트하기 쉽다. 또한, 개발 패턴, 라우팅 패턴, 클라이언트 회복성 패턴, 구축/배치 패턴 등 마이크로서비스의 여섯 가지 핵심 패턴도 함께 설명한다. 스프링을 사용하면서 클라우드에서 애플리케이션을 개발하고자 하는 분들에게 추천한다.

상세이미지

스프링 마이크로서비스 코딩 공작소(Spring Microservices in Action) 도서 상세이미지

저자소개

저자 : 존 카넬

제네시스(Genesys)의 수석 클라우드 엔지니어로 PureCloud 부서에서 근무 중이다. AWS 플랫폼에서 전화 통신 기반 마이크로서비스를 구축하면서 시간을 보낸다. 자바, Clojure, Go를 포함한 여러 기술 플랫폼에서 마이크로서비스를 설계하고 구축하는 일이 주 업무다. 또한, 왕성하게 활동하는 연사이자 작가이기도 하다. 지역 사용자 그룹과 ‘No Fluff Just Stuff 소프트웨어 심포지엄’에서 정기적으로 연설하며, 20년 동안 많은 자반 기술 도서와 출판물을 저술(공동 저술 포함)하고 기술 검토해왔다. 마르케트 대학에서 학사(BA)를, 위스콘신 대학(오시코시)에서 경영학 석사(MBA)를 받았다. 열정적인 기술 전문가이며, 항상 새로운 기술과 프로그래밍 언어를 탐구한다. 연설이나 집필, 코딩을 하지 않을 때는 노스캐롤라이나에서 가족과 함께 지낸다.

역자 : 정성권

마이크로서비스 아키텍처에 기반한 대규모 IoT 클라우드(Smart Things)와 어카운트 시스템의 개발을 담당하고 있다. 분산 시스템 설계와 개발, SRE, DevOps 활동에 주목해왔으며, 클라우드 네이티브와 컨테이너 기반의 서비스 구축 기술에 관심이 많다. [마이크로서비스 아키텍처 구축](한빛미디어, 2017)을 번역했고, [ABOUT .NET XML 웹 서비스](영진닷컴, 2002), [PHP 웹 서버 구축하기](사이버출판사, 2000)를 공동 집필했다.

목차

1장 스프링, 클라우드와 만나다
1.1 마이크로서비스란?
1.2 스프링은 무엇이고 마이크로서비스와 어떤 관련이 있을까?
1.3 책에서 다루는 내용
1.4 대상 독자
1.5 스프링 부트로 마이크로서비스 구축
1.6 애플리케이션 구축 방식을 바꾸는 이유
1.7 클라우드란 정확히 무엇인가?
1.8 왜 클라우드와 마이크로서비스인가?
1.9 마이크로서비스는 코드 작성 이상을 의미
1.10 스프링 클라우드로 마이크로서비스 구축
1.11 예제로 배우는 스프링 클라우드
1.12 예제와 관련성 확인
1.13 요약

2장 스프링 부트로 마이크로서비스 구축
2.1 아키텍트의 이야기: 마이크로서비스 아키텍처 설계
2.2 마이크로서비스를 사용하지 않아야 할 때
2.3 개발자 이야기: 스프링 부트와 자바로 마이크로서비스 생성
2.4 데브옵스 이야기: 혹독한 런타임 구축
2.5 모든 관점에서
2.6 요약

3장 스프링 클라우드 컨피그 서버로 구성 관리
3.1 구성(그리고 복잡성) 관리
3.2 스프링 클라우드 컨피그 서버 구축
3.3 스프링 클라우드 컨피그와 스프링 부트 클라이언트의 통합
3.4 중요한 구성 정보 보호
3.5 마치며
3.6 요약

4장 서비스 디스커버리
4.1 서비스 위치 찾기
4.2 클라우드에서 서비스 디스커버리
4.3 스프링 유레카 서비스 구축
4.4 스프링 유레카에 서비스 등록
4.5 서비스 디스커버리를 사용해 서비스 검색
4.6 요약

5장 나쁜 상황에 대비한 스프링 클라우드와 넷플릭스 히스트릭스의 클라이언트 회복성 패턴
5.1 클라이언트 회복성 패턴이란?
5.2 클라이언트 회복성이 중요한 이유
5.3 히스트릭스 시작
5.4 스프링 클라우드와 히스트릭스를 위한 라이선싱 서버 설정
5.5 히스트릭스를 사용한 회로 차단기 구현
5.6 폴백 프로세싱
5.7 벌크헤드 패턴 구현
5.8 히스트릭스 세부 설정
5.9 스레드 컨텍스트와 히스트릭스
5.10 요약

6장 스프링 클라우드와 주울로 서비스 라우팅
6.1 서비스 게이트웨이란?
6.2 스프링 클라우드와 넷플릭스 주울 소개
6.3 주울에서 경로 구성
6.4 주울의 진정한 힘! 필터
6.5 상관관계 ID를 생성하는 주울의 사전 필터 작성
6.6 상관관계 ID를 전달받는 사후 필터 작성
6.7 동적 경로 필터 작성
6.8 요약

7장 마이크로서비스의 보안
7.1 OAuth2 소개
7.2 작게 시작: 스프링과 OAuth2로 1개의 엔드포인트 보호
7.3 OAuth2를 사용한 조직 서비스 보호
7.4 자바스크립트 웹 토큰과 OAuth2
7.5 마이크로서비스 보안을 마치며
7.6 요약

8장 스프링 클라우드 스트림을 사용한 이벤트 기반 아키텍처
8.1 메시지와 EDA, 마이크로서비스의 사례
8.2 스프링 클라우드 스트림 소개
8.3 간단한 메시지 생산자와 소비자 작성
8.4 스프링 클라우드 스트림 사용 사례: 분산 캐싱
8.5 요약

9장 스프링 클라우드 슬루스와 집킨을 이용한 분산 추적
9.1 스프링 클라우드 슬루스와 상관관계 ID
9.2 로그 수집과 스프링 클라우드 슬루스
9.3 오픈집킨으로 분산 추적
9.4 요약

10장 마이크로서비스의 배포
10.1 EagleEye: 클라우드의 핵심 인프라스트럭처 설정
10.2 인프라스트럭처를 넘어: EagleEye 배포
10.3 빌드 및 배포 파이프라인 아키텍처
10.4 실제 빌드 및 배포 파이프라인
10.5 깃허브와 Travis CI로 빌드 및 배포 시작
10.6 Travis CI에서 서비스 빌드
10.7 빌드 및 배포 파이프라인을 마치며
10.8 요약

부록 A 데스크톱에서 클라우드 실행
A.1 필수 소프트웨어
A.2 깃허브에서 프로젝트 내려받기
A.3 장별 구조
A.4 프로젝트 빌드 및 컴파일
A.5 도커 이미지 빌드
A.6 도커 컴포즈로 서비스 시작

부록 B OAuth2 그랜트 타입
B.1 패스워드 그랜트
B.2 클라이언트 자격 증명 그랜트
B.3 인가 코드 그랜트
B.4 암시적 그랜트
B.5 토큰을 리프레시하는 방법

추천사

이승윤(마이크로소프트)

자바 기반의 마이크로서비스 애플리케이션을 구현하는 데 참고할 책은 많지 않습니다. 이 책은 최신 스프링 부트와 스프링 클라우드 2.0의 검증된 프로젝트를 기반으로 서비스 디스커버리, 구성 서버, API 게이트웨이, 회로 차단... 더보기

우경우

이 책을 읽어야 하는 이유를 한 문장으로 정리하면 ‘읽기 쉬우며 활용하고 적용하기 좋다’고 말할 수 있습니다. 훌륭한 예제를 통해 이론뿐만 아니라 동작하고 바로 적용 가능한 예제들로 개발자들이 자신들의 환경을 직접 설정할 수... 더보기

정영준(AWS)

최고의 요리사가 자신의 경험을 레시피로 만들어 내듯이 이 책은 기업 환경에서 어떻게 서비스를 만들고 개선해 나갈 수 있는지 같은 다양한 고민들에 대한 해법을 제시합니다. 관련 업무를 하는 담당 엔지니어들조차 따라갈 수 없을 ... 더보기

정윤진

최근 몇 년 동안 스프링은 큰 변화를 수용해 왔는데, 그 중심에는 클라우드가 있습니다. 많은 이들이 이야기하는 마이크로서비스의 실제는 클라우드에 최적화된 서비스이며, 직접 구현하는 것은 매우 어려운 일입니다. 이 책은 스프링... 더보기

책 속으로

마이크로서비스 기반의 애플리케이션을 클라우드에서 쉽고 안정적으로 구축하려는 시장의 요구에 부응하기 위해 스프링 부트와 스프링 클라우드가 출현했다. 자바 스프링 개발자들은 스프링 부트로 웹 애플리케이션과 REST API를 구현하는 데는 익숙해졌으나, 마이크로서비스 기반의 애플리케이션 구축에 필요한 다양한 주제인 서비스 디스커버리, 구성 외부화, 부하 처리, 마이크로서비스 간 인증, 로깅, 빌드 및 배포 자동화 등은 아직 충분한 경험이 쌓이지 않아 쉽게 활용할 예제와 지침서가 필요했다.

이 책은 자바 스프링 개발자가 마이크로서비스... 더보기

출판사 서평

이론은 탄탄하게, 실습은 실무에 가깝게!
스프링 부트 2와 스프링 클라우드 2로 구현하며 배운다!

스프링 부트 + 스프링 클라우드로 시작하자
마이크로서비스에서는 배포가 중요한 이슈다. 클라우드를 사용하면 간결성, 속도, 확장성 등 여러 가지 면에서 유용하다. 책에서는 스프링 클라우드를 사용해 마이크로서비스의 빌드와 배포를 최소화한다. 스프링 부트와 스프링 클라우드로 마이크로서비스를 시작해 보자.

현실적이고 실용적인 코드로 학습하자
20년간 자바를 사용해온 클라우드 엔지니어인 저자가 현업에서 활용 가능한 컨테이너 기반... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서번역서

안내

이 분야의 베스트

더보기+

이 분야의 신간

더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품