[ 도서 ] 스프링 마이크 로 서비스 , 라제시 RV 저 / 오 명운 , 박소은 , 허서윤 , 이완근 공역 / 양수열 감수 , 9791161750286 | YES 24 상품 정보 
 acorn + PACKT 스프링 마이크 로 서비스 
 스프링 부트 와 스프링 클라우드 로 배우 는 
 라제시 RV 저 / 오 명운 , 박소은 , 허서윤 , 이완근 공역 / 양수열 감수 
 2017 년 07 월 27 일 첫 번 째 리 뷰어 가 되 어 주 세요 | 
 판매 지수 1008 판매 지수 란 ? 
 판매 가 36 , 000 원 ( 10 % 할인 ) 
 32 , 400 원신 한 카드 ( 10 % 청구 할 인 , 5 만 원 ↑, 할 인결 제선 택시 , 한도 1 만 원 ) 33 , 000 원 BC 체크카드 ( 3 , 000 원 할인 , 쿠폰 , 3 만 원 ↑) 35 , 500 원 페이 코 ( 500 원 할인 , 3 천 원 ↑, 최대 3 회 ) 26 , 000 원 예스 24 하나 카드 ( 40 % 할인 , 월 한도 1 만 원 ) 
 YES 포인트 2 , 000 원 ( 5 % 적립 ) 
 2017 / 07 / 31 이후 배송 가능 
 국내 배송 만 가능 최저 가 보상 
 예약 도서 와 함께 주문 하 면 도서 출간 일 에 함께 배송 됩니다 . 출판사 의 사정 으로 출간 이 지연 될 수 도 있 습니다 . 
 IT 모바일 상반기 결산 이동 # 여름 방학 # 취업 # 시험 # 스펙 업 이 동 포켓몬 비치 볼 증정 이 동 이전 YES NOW 배 너 보 기 
 스프링 마이크 로 서비스 
 2017 년 07 월 27 일 쪽수 , 무게 , 크기 600 쪽 | 188 * 235 * 29 mm ISBN 13 
 9791161750286 
 1161750282 	 국내 도서 > IT 모바일 > 컴퓨터 공학 > 마이크 로 프로세서 3 주목 IT 신간 & 예약 판매 사은품 이벤트 
 IT 신간 & 예약 판매 도서 를 20 , 000 원 이상 구매 하 시 면 데스크 위클리 스케줄 패드 를 드립니다 . ( 포인트 차감 ) 
 이벤트 기간 : 2016 년 09 월 02 일 ~ 2017 년 12 월 31 일 
 여름 을 여름 답 게 ! 포켓몬 비치 볼 증정 
 [ 대학 생취 준 생 ] # 여름 방학 # 시험 # 취업 # 스펙 업 
 수험서 / 국어 외국어 / IT 모바일 / 대학교 재 구매 금액 별 사은품 증정 
 이벤트 기간 : 2017 년 07 월 03 일 ~ 2017 년 08 월 20 일 
 국내 많 은 곳 에서 마이크 로 서비스 를 도입 하 거나 도입 하 려는 움직임 을 볼 수 있 다 . 기존 의 일체 형 시스템 개발 과 비교 해 보 면 마이크 로 서비스 의 장점 을 개념 적 으로 는 쉽 게 이해 할 수 있 지만 , 이 를 실제로 구현 해 내 려면 여러 가지 기술 과 도구 의 도움 이 필요 하 다 . 이 책 은 스프링 부트 와 스프링 클라우드 기술 을 바탕 으로 항공 운항 시스템 을 마이크 로 서비스 로 구현 하 는 과정 을 다루 고 있 다 . 일반 적 인 스프링 부트 웹 애플리케이션 에서 시작 하 며 , 스프링 클라우드 기술 을 적용 해 처음 부터 끝 까지 하나 의 마이크 로 서비스 를 구축 해 가 는 전체 과정 을 보여준다 . 새로운 서비스 의 구현 뿐 만 아니 라 , 이미 일체 형 아키텍처 로 구현 된 프로젝트 를 마이크 로 서비스 로 전환 하 는 과정 도 포함 돼 실무 에 직접 적 인 도움 을 줄 수 있 다 . 저자 : 라제시 RV ( Rajesh RV ) 
 다양 한 기술 에 대해 폭넓 은 경험 을 가진 IT 아키 텍 트 로 , 16 년 이상 항공 IT 분야 에서 일 해 왔 다 . 인도 의 코친 ( Cochin ) 대학 에서 컴퓨터 엔지니어링 학위 를 받 았 고 , EJB 초창기 에 JEE 커뮤니티 스프링 에 참여 했 다 . 아 키 텍 트 로서 차세대 항공 여행객 예약 시스템 ( iFlyRes ) , 차세대 항공 화물 예약 시스템 ( Skychain and CROAMIS ) 같 은 다수 의 대 규모 , 미션 크리티컬 프로젝트 를 수행 했 다 . 현재 에미레이트 항공 에서 수석 아키 텍 트 로 일 하 고 있 으며 , JEE , SOA , NoSQL , IoT , 모바일 , UI , 통합 등 다양 한 분야 의 솔루션 아키텍처 를 다루 고 있 다 . 아키텍처 를 수립 한 Open Travel Platform ( OTP ) 은 2011 년 비용 절감 분야 에서 레드햇 ( RedHat ) 혁신 상 을 수상 했 다 . 2011 년 에 는 레거시 메인프레임 시스템 을 전환 하 는 데 사용 되 는 육각형 아키텍처 패턴 을 바탕 으로 하 는 벌집 아키텍처 를 소개 하 기 도 했 다 . 기술 과 아키텍처 에 대해 뜨거운 열정 이 있 으며 , BEA 인증 WebLogic Administrator , Sun 인증 Java Enerprise Architect , Open Group 인증 TOGAF Practitioner , SOA 분야 의 ZapThink 면허 보유자 , IASA 글로벌 CITA - A 인증 아키텍처 스페셜 리스트 이 기 도 하 다 . 
 오 명운 백발 개발자 를 꿈꾸 며 언제나 버그 와 씨름 하 는 개발자 다 . 번역 을 통해 개발자 생태 계 에 조금 이 라도 기여 하 고자 노력 한다 . 옮긴 책 으로 는 에이콘 출판사 에서 펴낸 『 D 3 . js 실시간 데이터 시각화 』( 2015 ) , 『 Gerrit 코드 리뷰 』( 2015 ) , 『 d 3 . js 를 이용 한 데이터 시각화 』( 2014 ) 가 있 다 . 박소 은 즐겁 게 코딩 하 기 위해 노력 하 는 개발자 다 . 경제학 을 전공 하 며 조금 다뤄 봤 던 R 을 통해 코딩 의 매력 에 빠져 이 세계 에 발 을 들였 고 , 안주 하 지 않 기 위해 끊임없이 노력 중 이 다 . 『 SMACSS : 복잡 한 CSS 를 관리 하 는 5 가지 스타일 가이드 』( 인사이트 , 2016 ) 를 번역 했 다 . 허서윤 SK 플래닛 에서 11 번 가 , 시럽 스토어 등 의 서비스 운영 을 위한 백 엔드 ( Backend ) 개발 을 하 고 있 다 . 근본 있 는 개발자 가 되 기 위해 부단히 노력 하 고 있 으며 , 의미 있 는 일 을 찾 고 있 다 . 이완근 NHN 테크놀로지 서비스 ( Technology Services ) 에서 네이버 지도 운영 툴 개발 을 담당 했 고 , 현재 는 SK 플래닛 에서 Spring , JPA , Angular 2 를 이용 해 DMP 프로젝트 에서 웹 애플리케이션 을 개발 하 고 있 다 . 웹 개발 경력 에서 부족 한 부분 이 무엇 인지 끊임없이 고민 하 고 빈틈 을 메꾸 려 수련 하 는 것 을 즐기 고 있 으 . .. 
 며 , 개인 블로그 ( http : / / icednut . github . io ) 에 개발 관련 스터디 내용 을 정리 해 운영 하 고 있 다 . 
 1 장 . 쉽 게 알아보 는 마이크 로 서비스 __ 마이크 로서 비 스로 의 진화 ____ 마이크 로 서비스 로 진화 의 촉매 : 비즈니스 적 요구 ____ 마이크 로 서비스 로 진화 의 촉매 : 기술 ____ 명령형 아키텍처 의 진화 __ 마이크 로 서비스 란 무엇 인가 ? __ 마이크 로 서비스 와 벌집 __ 마이크 로 서비스 의 원칙 ____ 서비스 하나 에 책임 도 하나 ____ 마이크 로 서비스 는 자율 적 __ 마이크 로 서비스 의 특징 ____ 서비스 는 일급 시민 ____ 마이크 로 서비스 안 에 있 는 서비스 들 의 특징 ____ 마이크 로 서비스 는 경량 ____ 다양 한 언어 로 구성 할 수 있 는 마이크 로 서비스 ____ 마이크 로 서비스 환경 에서 의 자동 화 ____ 마이크 로 서비스 를 지원 하 는 생태 계 ____ 동적 이 고 분산 돼 있 는 마이크 로 서비스 ____ 붕괴 저항성 , 빨리 실패 하 기 , 자체 치유 ____ 마이크 로 서비스 예제 __ 휴일 정보 포털 의 예 ____ 마이크 로 서비스 기반 의 주문 관리 시스템 ____ 여행사 포털 사례 __ 마이크 로 서비스 의 장점 ____ 폴리 글 랏 아키텍처 지원 ____ 실험 과 혁신 유도 ____ 탄력 적 이 고 선택 적 인 확장 ____ 대체 가능 성 ____ 유기 적 시스템 구축 유도 ____ 기술 적 부채 경감 ____ 다양 한 버전 의 공존 ____ 자기 . .. 1 장 . 쉽 게 알아보 는 마이크 로 서비스 __ 마이크 로서 비 스로 의 진화 ____ 마이크 로 서비스 로 진화 의 촉매 : 비즈니스 적 요구 ____ 마이크 로 서비스 로 진화 의 촉매 : 기술 ____ 명령형 아키텍처 의 진화 __ 마이크 로 서비스 란 무엇 인가 ? __ 마이크 로 서비스 와 벌집 __ 마이크 로 서비스 의 원칙 ____ 서비스 하나 에 책임 도 하나 ____ 마이크 로 서비스 는 자율 적 __ 마이크 로 서비스 의 특징 ____ 서비스 는 일급 시민 ____ 마이크 로 서비스 안 에 있 는 서비스 들 의 특징 ____ 마이크 로 서비스 는 경량 ____ 다양 한 언어 로 구성 할 수 있 는 마이크 로 서비스 ____ 마이크 로 서비스 환경 에서 의 자동 화 ____ 마이크 로 서비스 를 지원 하 는 생태 계 ____ 동적 이 고 분산 돼 있 는 마이크 로 서비스 ____ 붕괴 저항성 , 빨리 실패 하 기 , 자체 치유 ____ 마이크 로 서비스 예제 __ 휴일 정보 포털 의 예 ____ 마이크 로 서비스 기반 의 주문 관리 시스템 ____ 여행사 포털 사례 __ 마이크 로 서비스 의 장점 ____ 폴리 글 랏 아키텍처 지원 ____ 실험 과 혁신 유도 ____ 탄력 적 이 고 선택 적 인 확장 ____ 대체 가능 성 ____ 유기 적 시스템 구축 유도 ____ 기술 적 부채 경감 ____ 다양 한 버전 의 공존 ____ 자기 조직 시스템 구축 지원 ____ 이벤트 주도 아키텍처 지원 ____ 데브 옵스 지원 __ 다른 아키텍처 스타일 과 의 관계 ____ SOA 와 의 관계 ______ 서비스 지향 통합 ______ 기존 시스템 의 현행 화 ______ 서비스 지향 애플리케이션 ______ SOA 를 사용 한 일체 형 의 전환 ____ 12 요소 애플리케이션 과 의 관계 ______ 단일 코드 베이스 ______ 의존 성 꾸러미 ______ 환경 설정 외부 화 ______ 후방 지원 서비스 접근성 ______ 빌드 , 출시 , 운영 사이 의 고립성 ______ 무 상태 , 비 공유 프로세스 ______ 서비스 를 포트 에 바인딩 해서 노출 ______ 확장 을 위한 동시 성 ______ 폐기 영향 최소 화 ______ 개발 과 운영 의 짝 맞춤 ______ 로 그 외부 화 ______ 패키지 매니저 프로세스 __ 마이크 로 서비스 사용 사례 ____ 마이크 로 서비스 를 일찍 도입 한 조직 ____ 공통 적 인 주제 는 일체 형 의 전환 __ 정리 2 장 . 스프링 부트 로 만드 는 마이크 로 서비스 __ 개발 환경 구축 __ RESTful 서비스 만들 기 : 기존 방식 __ 전통 적 인 웹 애플리케이션 에서 마이크 로서 비 스로 의 전환 __ 스프링 부트 로 RESTful 마이크 로 서비스 만들 기 __ 스프링 부트 시작 __ CLI 를 활용 한 스프링 부트 마이크 로 서비스 개발 __ STS 를 활용 한 스프링 부트 자바 마이크 로 서비스 개발 ____ POM 파일 ____ Application . java ____ application . properties ____ ApplicationTests . java ____ 스프링 부트 마이크 로 서비스 테 스팅 __ Spring Initializr 를 활용 한 스프링 부트 마이크 로 서비스 개발 : HATEOS 예제 __ 다음 에 알아볼 내용 __ 스프링 부트 환경 설정 ____ 스프링 부트 자동 환경 설정 의 이해 ____ 환경 설정 기본 값 변경 ____ 환경 설정 파일 의 위치 변경 ____ 사용 자 정의 속성 정보 사용 ____ 환경 설정 정보 관리 에 . yaml 파일 사용 ____ 프로파일 을 활용 한 다중 환경 설정 ____ 환경 설정 속성 정보 를 읽 을 수 있 는 다른 방법 __ 내장 된 기본 웹 서버 의 변경 __ 스프링 부트 보안 ____ 마이크 로 서비스 에 기본 적 인 보안 적용 ____ OAuth 2 를 사용 하 는 마이크 로 서비스 보안 __ 다른 도메인 에 존재 하 는 정보 요청 활성 화 __ 스프링 부트 메시징 구현 __ 종합 적 인 마이크 로 서비스 예제 __ 스프링 부트 액추에이터 ____ JConsole 을 활용 한 모니터링 ____ SSH 를 활용 한 모니터링 __ 애플리케이션 관련 정보 설정 __ 사용 자 정의 서버 진단 모듈 ____ 사용 자 정의 지표 __ 마이크 로 서비스 문서 화 __ 정리 3 장 . 마이크 로 서비스 개념 적용 __ 패턴 및 설계 상 의 일반 적 인 의사 결정 ____ 적절 한 마이크 로 서비스 경계 설정 ______ 자율 적 인 기능 ______ 배포 단위 의 크기 ______ 분리 하 기 에 가장 적합 한 기능 또는 서브 도메인 ______ 폴리 글 랏 아키텍처 ______ 선택 적 확장 ______ 작 고 애자일 한 팀 ______ 단일 책임 ______ 복제 가능 성 과 변경 가능 성 ______ 결합 과 응집 ______ 마이크 로 서비스 를 하나 의 제품 으로 생각 하 기 ____ 통신 방식 설계 ______ 동기 방식 통신 ______ 비동기 방식 통신 ______ 동기 와 비동기 , 선택 의 기준 ____ 마이크 로 서비스 오케스트레이션 ____ 마이크 로 서비스 하나 에 얼마나 많 은 종단 점 을 둘 것 인가 ? ____ 가상 머신 하나 당 하나 의 마이크 로 서비스 또는 다수 의 마이크 로 서비스 ____ 룰 엔진 : 공유 또는 내장 ____ BPM 의 역할 과 작업 흐름 ____ 마이크 로 서비스 가 데이터 스토어 를 공유 할 수 있 는가 ? ____ 트랜잭션 경계 설정 ______ 트랜잭션 요구 사항 을 단순 화 하 기 위한 사용 사례 의 변경 ______ 분산 트랜잭션 시나리오 ____ 서비스 종단 점 설계 고려 사항 __ 계약 설계 ______ 프로토콜 선택 ____ 공유 라이브러리 처리 ____ 마이크 로 서비스 에서 의 사용 자 인터페이스 ____ 마이크 로 서비스 에서 API 게이트웨이 사용 ____ ESB 및 iPass 와 마이크 로 서비스 의 사용 ____ 서비스 버저 닝 고려 사항 ____ 크로스 오리진 설계 ____ 공유 참조 데이터 처리 ____ 마이크 로 서비스 와 대 규모 데이터 작업 __ 마이크 로 서비스 의 과제 ____ 데이터 섬 ____ 로 깅과 모니터링 ____ 의존 관계 관리 ____ 조직 문화 ____ 관리 체계 문제 ____ 운영 오버헤드 ____ 마이크 로 서비스 테 스팅 ____ 인프라스트럭처 프로비저닝 __ 마이크 로 서비스 역량 모델 ____ 핵심 역량 ____ 인프라스트럭처 역량 ____ 지원 역량 ____ 프로세스 및 통제 역량 __ 정리 4 장 . 마이크 로 서비스 의 진화 : 사례 연구 __ 마이크 로 서비스 역량 모델 다시 보 기 __ PSS 애플리케이션 의 이해 ____ 비즈니스 절차 적 관점 ____ 기능 적 관점 ____ 구조 적 관점 ____ 설계 관점 ____ 구현 관점 ____ 배포 관점 __ 일체 형 의 죽음 ____ 문제점 ____ 간극 메우 기 를 멈추 기 ____ 회고 ______ 공유 데이터 ______ 단일 데이터베이스 ______ 도메인 경계 __ 마이크 로 서비스 의 구원 __ 비즈니스 사례 __ 진화 계획 ____ 진화 론 적 접근 ____ 마이크 로 서비스 의 경계 식별 ______ 의존 관계 분석 ____ 마이 그레이 션 을 위한 마이크 로 서비스 우선 순위 지정 ____ 마이 그레이 션 중 의 데이터 동기 화 ____ 참조 데이터 관리 ____ 사용 자 인터페이스 와 웹 애플리케이션 ______ 세션 관리 및 보안 ____ 테스트 전략 ____ 생태 계 역량 구축 __ 필요 할 때 만 모듈 을 마이 그레 이 션 __ 목표 구조 ____ 마이크 로 서비스 의 내부 계층 구조 ____ 마이크 로 서비스 조직 화 ____ 다른 시스템 과 의 통합 ____ 공유 라이브러리 관리 ____ 예외 처리 __ 구현 목표 ____ 프로젝트 구현 ____ 프로젝트 실행 및 테스트 __ 정리 5 장 . 스프링 클라우드 를 활용 한 마이크 로 서비스 확장 __ 마이크 로 서비스 역량 모델 다시 보 기 __ 브라운 필드 PSS 시스템 다시 보 기 __ 스프링 클라우드 란 ? ____ 스프링 클라우드 출시 버전 ____ 스프링 클라우드 컴포넌트 구성 요소 ______ 스프링 클라우드 와 Netflix 오픈 소스 소프트웨어 __ 브라운 필드 PSS 시스템 을 위한 개발 환경 설정 __ Spring Cloud Config ____ 다음 에 알아볼 내용 ____ Config 서버 셋 업 ____ Config 서버 URL 의 이해 ______ 클라이언트 에서 Config 서버 접근 ____ 환경 설정 정보 변경 전파 및 반영 ____ 환경 설정 변경 을 전파 하 는 Sping Cloud Bus ____ Config 서버 에 고 가 용성 적용 ____ Config 서버 상태 모니터링 ____ Config 서버 환경 설정 파일 ____ Config 서버 를 사용 하 는 환경 설정 외부 화 완성 __ 선언 적 REST 클라이언트 Feign __ 로드 밸 런 서 Ribbon __ Eureka 를 이용 한 서비스 등록 및 발견 ____ 동적 서비스 등록 및 발견 의 이해 ____ Eureka 의 이해 ____ Eureka 서버 구성 ____ 고 가용성 Eureka 서버 __ Zuul 프록시 API 게이트웨이 ____ Zuul 설정 ____ 고 가용성 Zuul ______ 클라이언트 가 Eureka 클라이언트 이 기 도 할 때 의 고 가 용성 Zuul ______ 클라이언트 가 Eureka 클라이언트 가 아닐 때 의 고 가 용성 Zuul ____ 다른 모든 브라운 필드 마이크 로 서비스 에 Zuul 적용 __ 리 액티브 마 이브 로 서비스 를 위한 스트림 __ 브라운 필드 PSS 시스템 정리 __ 정리 6 장 . 마이크 로 서비스 자동 확장 __ 마이크 로 서비스 역량 모델 다시 보 기 __ 스프링 클라우드 를 활용 한 마이크 로 서비스 확장 __ 자동 확장 개념 의 이해 ____ 자동 확장 의 장점 ____ 여러 가지 자동 확장 모델 ______ 애플리케이션 자동 확장 ______ 인프라스트럭처 자동 확장 ____ 클라우드 자동 확장 __ 자동 확장 방식 ____ 자원 제약 조건 기반 의 확장 ____ 특정 기간 동안 확장 ____ 메시지 큐 길 이 기반 의 확장 ____ 비즈니스 파라미터 기반 의 확장 ____ 예측 에 의한 확장 __ BrownField PSS 마이크 로 서비스 자동 확장 ____ 자동 확장 시스템 에 필요 한 기능 ____ 스프링 부트 를 활용 한 사용 자 정의 라이프 사이클 매니저 의 구현 ____ 배포 토폴로지 의 이해 ____ 실행 흐름 의 이해 ____ 라이프 사이클 매니저 코드 따라가 기 ____ 라이프 사이클 매니저 실행 하 기 __ 정리 7 장 . 마이크 로 서비스 로 깅 및 모니터링 __ 마이크 로 서비스 역량 모델 다시 보 기 __ 로 그 관리 와 관련 된 난제 __ 중앙 집중 형 로 깅 __ 로 깅 솔루션 선택 ____ 클라우드 서비스 ____ 내장 가능 한 로 깅 솔루션 ____ 최상 의 통합 ______ 로 그 적재기 ______ 로 그 스트림 처 리기 ______ 로 그 저 장소 ______ 대시보드 ____ 사용 자 정의 로 깅 구현 ____ Spring Cloud Sleuth 로 분산 로그 추적 __ 마이크 로 서비스 모니터링 ____ 모니터링 도전 과제 ____ 모니터링 도구 ____ 마이크 로 서비스 의존 관계 모니터링 ____ 장애 를 견딜 수 있 는 마이크 로 서비스 를 위한 Spring Cloud Netflix ____ Turbine 을 통한 Hystrix 스트림 통합 __ 데이터 호수 를 사용 한 데이터 분석 __ 정리 8 장 . 도커 컨테이너 와 마이크 로 서비스 __ 마이크 로 서비스 역량 모델 다시 보 기 __ 지금 까지 만들 어 온 브라운 필드 PSS 마이크 로 서비스 의 한계 __ 컨테이너 란 무엇 인가 ? __ 가상 머신 과 컨테이너 의 차이 __ 컨테이너 의 장점 __ 마이크 로 서비스 와 컨테이너 __ 도 커 소개 ____ 도 커 핵심 컴포넌트 ______ 도커 데몬 ______ 도 커 클라이언트 ____ 도 커 주요 개념 ______ 도커 이미지 ______ 도 커 컨테이너 ______ 도커 레지스트리 ______ Dockerfile __ 마이크 로 서비스 를 도커 로 배포 __ 도커 에서 Rabbit MQ 실행 __ 도커 레지스트리 사용 ____ Docker Hub 구성 ____ 도 커 허브 에 마이크 로 서비스 퍼블리싱 __ 클라우드 에서 의 마이크 로 서비스 ____ AWS EC 2 에 도커 설치 __ EC 2 에서 브라운 필드 서비스 실행 __ 라이프 사이클 매니저 업데이트 __ 컨테이너 화 의 미래 : 유니 커널 과 강 화 된 보안 __ 정리 9 장 . 메 소스 와 마라톤 을 이용한 도커 화 된 마이크 로 서비스 관리 __ 마이크 로 서비스 역량 모델 다시 보 기 __ 잃어버린 조각 __ 클러스터 관리 가 중요 한 이유 __ 클러스터 관리 가 하 는 일 __ 마이크 로 서비스 와 의 관계 __ 가상 화 와 의 관계 __ 클러스터 관리 솔루션 ____ 도 커 스 웜 ____ 쿠 버네 티스 ____ 아파치 메 소스 ____ 노매드 ____ 플릿 __ 메 소스 와 마라톤 을 이용 한 클러스터 관리 ____ 메 소스 속속들이 알아보 기 ______ 메 소스 아키텍처 ______ 마라톤 __ 브라운 필드 마이크 로 서비스 에 메 소스 와 마라톤 적용 ____ AWS 구성 ____ 주 키퍼 , 메 소스 , 마라톤 설치 ______ 주 키퍼 설정 ______ 메 소스 설정 ______ 메 소스 , 마라톤 , 주 키퍼 를 서비스 로서 실행 ______ 브라운 필드 PSS 서비스 준비 ______ 브라운 필드 PSS 서비스 배포 ______ 배포 다시 보 기 __ 라이프 사이클 매니저 ____ 메 소스 와 마라톤 을 사용 하 게 재 작성 한 라이프 사이클 매니저 __ 기술 메타 모델 __ 정리 10 장 . 마이크 로 서비스 개발 라이프 사이클 __ 마이크 로 서비스 역량 모델 다시 보 기 __ 린 IT 의 새로운 만트라 : 데브 옵스 ____ 낭비 줄이 기 ____ 가능 한 모든 과정 을 자동 화 ____ 가치 주도 전달 ____ 개발 과 운영 의 연결 __ 삼총사 의 만남 : 마이크 로 서비스 , 데브 옵스 , 클라우드 ____ 마이크 로 서비스 를 위한 셀프 서비스 인프라스트럭처 로서 의 클라우드 ____ 마이크 로 서비스 를 위한 관습 과 프로세스 로서 의 데브 옵스 __ 마이크 로 서비스 개발 을 위한 관습 ____ 비즈니스 동기 및 가치 에 대한 이해 ____ 프로젝트 에서 제품 개발 로 의 사고방식 전환 ____ 개발 철학 의 선택 ______ 디자인 사고 ______ 스타트업 모델 ______ 애자일 관습 ____ 실행 가능 한 최소한 의 프로젝트 개념 활용 ____ 레거시 난관 극복 ____ 데이터베이스 를 둘러싼 문제 해결 ____ 자기 조직 화 팀 의 구성 ____ 자체 클라우드 구축 ____ 마이크 로 서비스 생태 계 구축 ____ 데브 옵스 스타일 의 마이크 로 서비스 라이프 사이클 프로세스 정의 ______ 가치 주도 계획 ______ 애자일 개발 ______ 지속 적 통합 ______ 지속 적 테 스팅 ______ 지속 적 출시 ______ 지속 적 모니터링 및 피드백 ____ 지속 적 전달 파이프라인 자동 화 ______ 개발 ______ 지속 적 통합 ______ 테스트 자동 화 ______ 지속 적 배포 ______ 모니터링 과 피드백 ____ 자동 화 된 설정 관리 __ 마이크 로 서비스 배포 통제 , 참조 아키텍처 , 라이브러리 __ 정리 
 이 책 에서 다루 는 내용 * 마이크 로 서비스 아키텍처 와 장점 * 마이크 로 서비스 개발 시 마주 하 는 공통 적 인 문제 에 대한 해결 방법 * 마이크 로 서비스 를 개발 하 는 데 사용 할 스프링 부트 와 스프링 클라우드 의 사용 방법 * 마이크 로 서비스 로 깅과 모니터링 방법 * 도 커 , 메 소스 , 마라톤 으로 인터넷 을 통해 들어오 는 대 규모 의 다양 한 요청 을 처리 하 는 마이크 로 서비스 관리 방법 * 마이크 로 서비스 통제 와 개발 라이프 사이클 프로세스 한국어 판 추천 의 글 이 책 을 읽 어 보 면서 MSA 를 적용 하 기 위해 J 2 EE 의 구조 적 인 설계 에서 어떻게 잘 분리 할지 나 자신 도 아직 까지 확신 을 갖 지 못하 고 고민 하 던 부분 들 이 정말 명쾌 하 게 정리 돼 있 어 놀랐 다 . 특히 4 장 에서 기존 레거시 를 속 된 말 로 발라내 는 과정 은 정말 좋 았 다 . MSA 에 설익 은 나 와 같 은 엔지니어 들 이 망치 ( MSA ) 만 들 면 전부 못 ( 마이크 로 서비스 ) 으로 보인다고 뭐 든지 마이크 로 서비스 로 분리 해 내 려는 시도 를 하 는데 , 해야 할 부분 만 마이크 로 서비스 로 분리 하 라는 조언 도 잊 지 않 고 해 주 고 있 다 . 4 장 을 읽 을 때 는 정말 이 책 의 백미 라고 생각 하 며 읽 다가 , 5 장 을 읽 고 는 다른 자바 개발자 들 에게 추천 한다면 5 장 을 추천 해야 하 겠 다는 생각 이 많이 들 었 다 . 유수 의 스타트업 사례 에서 화제 가 됐 던 스프링 클라우드 ( Spring Cloud ) 의 zuul 이나 Eureka 등 을 활용 해서 MSA 를 구현 하 는 정말 실질 적 인 이야기 를 들 어 볼 수 있 어서 정말 좋 았 던 챕터 다 . 요즘 MSA 가 워낙 화두 가 되 고 모든 것 을 MSA 스타일 로 만들 어야 한다고 하 지만 정작 서비스 를 분류 하 고 단위 서비스 들 을 묶 어 주 려면 막막 할 때 가 많 은데 , 이 책 은 사례 를 들 어 차근차근 풀 어 나가 면서 등대 구실 을 하 는 좋 은 책 이 라고 생각 한다 . 이 책 을 읽 기 좋 게 번역 해 주 신 역자 들 께 감사 드린다 . 자바 챔피언 양수열 이 책 의 대상 독자 현대 적 인 비즈니스 요구 사항 충족 을 위해 클라우드 기반 의 대 규모 애플리케이션 을 만들 고 싶 어 하 는 스프링 개발 자 라면 이 책 은 필수 아이템 이 다 . 단순 한 RESTful 서비스 를 만드 는 것 으로 시작 해서 엔터 프라이즈 급 의 마이크 로 서비스 생태계 를 아우르 는 애플리케이션 을 만들 수 있 다 . 이 책 의 구성 1 장 . ' 쉽 게 알아보 는 마이크 로 서비스 ' 에서 는 마이크 로 서비스 에 대한 소개 와 함께 마이크 로 서비스 의 기본 개념 , 진화 에 대해 알아보 고 , 마이크 로 서비스 와 서비스 지향 아키텍처 의 관계 와 클라우드 . .. 이 책 에서 다루 는 내용 * 마이크 로 서비스 아키텍처 와 장점 * 마이크 로 서비스 개발 시 마주 하 는 공통 적 인 문제 에 대한 해결 방법 * 마이크 로 서비스 를 개발 하 는 데 사용 할 스프링 부트 와 스프링 클라우드 의 사용 방법 * 마이크 로 서비스 로 깅과 모니터링 방법 * 도 커 , 메 소스 , 마라톤 으로 인터넷 을 통해 들어오 는 대 규모 의 다양 한 요청 을 처리 하 는 마이크 로 서비스 관리 방법 * 마이크 로 서비스 통제 와 개발 라이프 사이클 프로세스 한국어 판 추천 의 글 이 책 을 읽 어 보 면서 MSA 를 적용 하 기 위해 J 2 EE 의 구조 적 인 설계 에서 어떻게 잘 분리 할지 나 자신 도 아직 까지 확신 을 갖 지 못하 고 고민 하 던 부분 들 이 정말 명쾌 하 게 정리 돼 있 어 놀랐 다 . 특히 4 장 에서 기존 레거시 를 속 된 말 로 발라내 는 과정 은 정말 좋 았 다 . MSA 에 설익 은 나 와 같 은 엔지니어 들 이 망치 ( MSA ) 만 들 면 전부 못 ( 마이크 로 서비스 ) 으로 보인다고 뭐 든지 마이크 로 서비스 로 분리 해 내 려는 시도 를 하 는데 , 해야 할 부분 만 마이크 로 서비스 로 분리 하 라는 조언 도 잊 지 않 고 해 주 고 있 다 . 4 장 을 읽 을 때 는 정말 이 책 의 백미 라고 생각 하 며 읽 다가 , 5 장 을 읽 고 는 다른 자바 개발자 들 에게 추천 한다면 5 장 을 추천 해야 하 겠 다는 생각 이 많이 들 었 다 . 유수 의 스타트업 사례 에서 화제 가 됐 던 스프링 클라우드 ( Spring Cloud ) 의 zuul 이나 Eureka 등 을 활용 해서 MSA 를 구현 하 는 정말 실질 적 인 이야기 를 들 어 볼 수 있 어서 정말 좋 았 던 챕터 다 . 요즘 MSA 가 워낙 화두 가 되 고 모든 것 을 MSA 스타일 로 만들 어야 한다고 하 지만 정작 서비스 를 분류 하 고 단위 서비스 들 을 묶 어 주 려면 막막 할 때 가 많 은데 , 이 책 은 사례 를 들 어 차근차근 풀 어 나가 면서 등대 구실 을 하 는 좋 은 책 이 라고 생각 한다 . 이 책 을 읽 기 좋 게 번역 해 주 신 역자 들 께 감사 드린다 . 자바 챔피언 양수열 이 책 의 대상 독자 현대 적 인 비즈니스 요구 사항 충족 을 위해 클라우드 기반 의 대 규모 애플리케이션 을 만들 고 싶 어 하 는 스프링 개발 자 라면 이 책 은 필수 아이템 이 다 . 단순 한 RESTful 서비스 를 만드 는 것 으로 시작 해서 엔터 프라이즈 급 의 마이크 로 서비스 생태계 를 아우르 는 애플리케이션 을 만들 수 있 다 . 이 책 의 구성 1 장 . ' 쉽 게 알아보 는 마이크 로 서비스 ' 에서 는 마이크 로 서비스 에 대한 소개 와 함께 마이크 로 서비스 의 기본 개념 , 진화 에 대해 알아보 고 , 마이크 로 서비스 와 서비스 지향 아키텍처 의 관계 와 클라우드 를 기본 으로 하 는 12 요소 애플리케이션 의 개념 에 대해서 도 살펴본다 . 2 장 . ' 스프링 부트 로 만드 는 마이크 로 서비스 ' 에서 는 스프링 프레임워크 를 사용 해서 REST 기반 이 자 메시지 기반 의 마이크 로 서비스 를 스프링 부트 로 만드 는 방법 을 알아보 고 , 스프링 부트 의 몇 가지 핵심 기능 도 살펴본다 . 3 장 . ' 마이크 로 서비스 개념 적용 ' 에서 는 엔터 프라이즈 수준 의 마이크 로 서비스 를 만들 때 개발자 가 직면 하 게 되 는 난관 을 자세히 살펴보 면서 마이크 로 서비스 구현 에 관한 실무 적 인 측면 을 다뤄 보 고 , 마이크 로 서비스 생태계 를 성공 적 으로 관리 하 는 데 필요 한 기능 도 알아본다 . 4 장 . ' 마이크 로 서비스 진화 : 사례 연구 ' 에서 는 브라운 필드 항공사 애플리케이션 을 진화 시켜 가 는 실무 사례 를 통해 3 장 에서 배운 마이크 로 서비스 개념 을 어떻게 적용 하 는지 알아본다 . 5 장 . ' 스프링 클라우드 를 활용 한 마이크 로 서비스 확장 ' 에서 는 4 장 에서 만든 마이크 로 서비스 를 스프링 클라우드 기술 스택 을 이용 해 확장 하 는 방법 을 알아본다 . 스프링 클라우드 의 아키텍처 와 다양 한 컴포넌트 에 대해 자세히 살펴보 고 , 여러 컴포넌트 를 어떻게 통합 해서 사용 하 는지 알아본다 . 6 장 . ' 마이크 로 서비스 자동 확장 ' 에서 는 마이크 로 서비스 의 탄력 성 을 확보 하 기 위한 간단 한 라이프 사이클 관리자 를 만들 어 보 고 , 서비스 게이트웨이 로 서비스 를 조율 해 보 면서 마이크 로 서비스 의 self - management 에 대해 알아본다 . 실제 현장 에서 지능 적 인 서비스 게이트웨이 를 어떻게 만드 는지 설명 한다 . 7 장 . ' 마이크 로 서비스 로 깅 및 모니터링 ' 에서 는 마이크 로 서비스 개발 시 로 깅과 모니터링 의 중요 성 을 다룬다 . 마이크 로 서비스 를 사용 할 때 필요 한 중앙 집중 형 로 깅과 오픈 소스 도구 를 활용 한 모니터링 , 스프링 프로젝트 와 의 통합 방법 등 에 대한 우수 사례 를 자세히 살펴본다 . 8 장 . ' 도 커 컨테이너 와 마이크 로 서비스 ' 에서 는 마이크 로 서비스 관점 에서 도커 화 ( dockerization ) 의 개념 을 살펴본다 . 도커 컨테이너 를 대 규모 배포 에서 어떻게 사용 할 수 있 는지 살펴본다 . 9 장 . ' 메 소스 와 마라톤 을 이용한 도커 화 된 마이크 로 서비스 관리 ' 에서 는 마이크 로 서비스 의 자동 프로비저닝 과 배포 에 대해 알아본다 . 메 소스 ( Mesos ) 와 마라톤 ( Marathon ) 을 사용 해서 대 규모 배포 에서 사용 자 정의 라이프 사이클 관리자 를 대체 할 수 있 는 차세대 구현 방식 을 알아본다 . 10 장 . ' 마이크 로 서비스 개발 라이프 사이클 ' 에서 는 마이크 로 서비스 개발 프로세스 와 관습 에 대해 알아보 고 , 데브 옵스 와 지속 적 제품 인도 파이프라인 의 중요 성 에 대해 알아본다 . 지은이 의 말 마이크 로 서비스 는 복잡 한 시스템 을 더 작 은 여러 개 의 서비스 로 나눠서 대 규모 의 비즈니스 서비스 를 처리 하 는 아키텍처 스타일 이나 패턴 이 다 . 마이크 로 서비스 는 자율 적 이 고 , 자기 완비 적 ( self - contained ) 이 며 , 독립 적 으로 배포 할 수 있 다 . 오늘날 많 은 기업 에서 는 대 규모 의 서비스 지향 기업 애플리케이션 을 마이크 로 서비스 로 만드 는 것 을 표준 으로 삼 는다 . 스프링 ( Spring ) 은 개발자 커뮤니티 에서 오랫동안 사랑 받 아 온 프로그래밍 프레임워크 다 . 스프링 부트 ( Spring Boot ) 는 무거운 애플리케이션 컨테이너 를 제거 하 고 가볍 고 서버리스 ( server - less ) 한 애플리케이션 배포 를 가능 하 게 했 다 . 스프링 클라우드 ( Spring Cloud ) 는 많 은 넷플릭스 ( Netflix ) 컴포넌트 를 조합 해서 대 규모 의 마이크 로 서비스 를 실행 하 고 운영 할 수 있 는 생태계 를 제공 한다 . 스프링 클라우드 는 부하 분산 , 서비스 레지스트리 , 모니터링 , 서비스 게이트웨이 등 의 기능 을 포함 하 고 있 다 . 하지만 마이크 로 서비스 에 도 모니터링 , 운영 , 배포 , 확장 , 의존 대상 서비스 발견 등 어려운 부분 이 많 다 . 특히 대 규모 배포 에서 더 그렇 다 . 이런 공통 된 난관 을 해결 하 지 않 고 마이크 로 서비스 를 도입 하 면 큰 실패 로 이어질 수 있 다 . 이 책 은 마이크 로 서비스 역량 모델 에 대한 기술 진단 을 통해 마이크 로 서비스 적용 시 마주칠 수 있 는 공통 적 인 난관 을 해결 하 는 데 도움 을 주 는 것 을 가장 중요 한 목적 으로 두 고 있 다 . 이 책 의 목표 는 독자 들 에게 응답 성 좋 은 대 규모 의 마이크 로 서비스 를 구현 하 는 실용 적 인 접근 방식 이나 가이드라인 을 알려 주 는 것 이 다 . 독자 들 은 이 책 에서 스프링 부트 , 스프링 클라우드 , 도커 ( Docker ) , 메 소스 ( Mesos ) , 마라톤 ( Marathon ) 을 자세히 살펴볼 수 있 을 것 이 다 . 스프링 부트 를 통해 무거운 애플리케이션 서버 가 필요 없 는 자율 적 이 고 서버리스 한 서비스 를 만드 는 방법 을 이해 하 고 , 스프링 클라우드 의 서로 다른 여러 방면 의 기능 을 알아보 며 , 도커 를 이용 한 컨테이너 화 와 메 소스 를 이용 한 자원 추상 화 및 마라톤 을 활용 한 클러스터 제어 에 대해 알 게 될 것 이 다 . 독자 들 이 이 책 의 모든 부분 을 즐겁 게 읽 을 수 있 을 것 이 라 확신 한다 . 또한 각자 의 비즈니스 에 마이크 로 서비스 를 성공 적 으로 도입 하 는 것 을 상상 할 수 있 게 해줌 으로써 무한 한 가치 를 전달 해 줄 수 있 다고 믿 는다 . 이 책 에 는 여행 비즈니스 도메인 을 대상 으로 한 사례 연구 를 비롯 한 다양 한 예제 와 마이크 로 서비스 구현 의 실질 적 인 부분 이 담겨 있 다 . 책 을 다 보 고 나 면 확장 가능 한 마이크 로 서비스 를 개발 하 고 배포 하 는 데 있 어 실무 에서 철저 한 테스트 를 거쳐 입증 된 스프링 프레임워크 , 스프링 부트 , 스프링 클라우드 를 통해 마이크 로 서비스 아키텍처 를 구현 하 는 방법 을 알 게 될 것 이 다 . 이 책 은 최신 스펙 의 스프링 을 기준 으로 독자 들 이 인터넷 을 통해 들어오 는 대 규모 의 다양 한 요청 을 처리 할 수 있 는 현대 적 인 자바 애플리케이션 을 즉시 만들 수 있 게 해 줄 것 이 다 . ※ 상품 설명 에 반품 / 교환 과 관련 한 안내 가 있 는 경우 아래 내용 보다 우선 합니다 . ( 업체 사정 에 따라 달라질 수 있 습니다 )