책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 마이크로프로세서
· ISBN : 9791158391416
· 쪽수 : 272쪽
· 출판일 : 2019-03-12
책 소개
목차
▣ 01장: 소개
들어가며
당신은 어떤 사람인가요?
__이 책이 다른 점은 무엇인가요?
__기법 뒤에 숨겨진 원리
__단계별 학습 과정
__그럼 이건 가이드인가요, 책인가요?
이 책에서 다루는 내용
__기초부터 심화까지
__전문적인 방법으로 스프링 부트를 이용한 뼈대 만들기
__테스트 주도 개발
__마이크로서비스 연결하기
__이벤트 중심 시스템
__엔드투엔드 테스트
정리
▣ 02장: 기본적인 스프링 부트 애플리케이션
요구사항
애플리케이션 구성
__실전 같은 애플리케이션
__애플리케이션 구조 만들기
TDD 실습으로 손 풀기
정리
▣ 03장: 3계층 스프링 부트 애플리케이션
시작하기
기초 마무리하기
도메인 설계
비즈니스 로직 레이어
프레젠테이션 레이어(REST API)
__Multiplication 컨트롤러
__Result 컨트롤러
프런트엔드(웹 클라이언트)
애플리케이션 가지고 놀기 1
새로운 요구사항(데이터 저장)
리팩터링
데이터 레이어
__데이터 모델
__리포지토리
사용자 스토리 2 완성하기: 레이어 연결
애플리케이션 가지고 놀기 2
정리
▣ 04장: 마이크로서비스 시작하기
작은 일체형 접근법
__일체형 분석하기
__더 나아가기
게임화 기초
__점수, 배지, 리더보드
__예제에 게임화 적용하기
마이크로서비스 아키텍처로 전환하기
__관심사를 분리하고 결합도 낮추기
__독립적인 수정사항
__확장성
마이크로서비스 연결하기
이벤트 중심 아키텍처
__관련 기법
__이벤트 중심 아키텍처의 장점과 단점
__참고 자료
__이벤트 중심 아키텍처 적용하기
RabbitMQ와 스프링 AMQP를 이용한 이벤트 중심 설계
__시스템에 RabbitMQ 추가
__스프링 AMQP
곱셈 서비스에서 이벤트 보내기
__RabbitMQ 설정
__이벤트 모델링
__이벤트 전송: 디스패처 패턴
__게임화 마이크로서비스 살펴보기
RabbitMQ로 이벤트 받기
__구독자 측면
__RabbitMQ 설정
__이벤트 핸들러
마이크로서비스 간 데이터 요청
__반응형 패턴과 REST의 결합
__도메인을 격리된 상태로 유지하기
__REST 클라이언트 구현
__게임화 비즈니스 로직 업데이트
마이크로서비스 가지고 놀기
정리
▣ 05장: 마이크로서비스 도구 다루기
소개
UI를 추출하고 게임화 서비스와 연결하기
__정적 콘텐츠 옮기기
__UI와 게임화 서비스 연결
__기존 서비스 수정
__(거의) 노력 없이 새롭고 더 나은 UI 만들기
현재 아키텍처
서비스 디스커버리와 로드 밸런싱
__서비스 디스커버리
__로드 밸런싱
__폴리글랏 시스템, 유레카, 리본
API 게이트웨이와 라우팅
__API 게이트웨이 패턴
__함께 동작하는 주울, 유레카, 리본
코드 작성
__API 게이트웨이와 주울 구현
__서비스 디스커버리 가지고 놀기
__우리의 마이크로서비스는 확장할 준비가 됐나요?
__리본으로 로드 밸런싱하기
서킷 브레이커와 REST 클라이언트
__하이스트릭스를 이용한 서킷 브레이커 구현
__하이스트릭스와 주울
__REST 클라이언트의 하이스트릭스
__페인으로 REST 소비자 만들기
마이크로서비스 패턴과 PaaS
정리
▣ 06장: 분산 시스템 테스트하기
소개
들어가며
큐컴버 사용해보기
직접 코딩하기
__빈 프로젝트 만들고 도구 선택하기
__테스트 가능한 시스템으로 만들기
__첫 번째 큐컴버 테스트 작성
__기능과 자바 코드 연결하기
__테스트를 지원하는 클래스
__여러 기능에서 스텝 재사용하기
__테스트를 실행하고 보고서 확인하기
정리
▣ 부록A: 스프링 부트 2.0으로 업그레이드하기
소개
종속성 업그레이드
변경 사항 수정
__CrudRepository 인터페이스 findOne() 미지원
__액추에이터 엔드포인트 이동
선택적 업데이트 적용
__WebMvcConfigurerAdapter 클래스 미지원
스프링 부트 2.0 사용하기



















