자바 기반의 마이크로서비스 이해와 아키텍처 구축하기 (스프링부트, 줄, 유레카, 터빈, 히스트릭스 대시보드, 서킷 브레이커 | 도커 빌드 활용법)

자바 기반의 마이크로서비스 이해와 아키텍처 구축하기 (스프링부트, 줄, 유레카, 터빈, 히스트릭스 대시보드, 서킷 브레이커 | 도커 빌드 활용법)

$22.67
Description
마이크로서비스 아키텍처의 개념 이해와 구현을 위한 핵심 가이드!
마이크로서비스, 도메인 주도 설계, 데브옵스, 자바, 스프링부트, 스프링클라우드, 도커 등 각각의 주제에 관한 이론 및 기술적인 내용을 다루는 훌륭한 책들은 많습니다만, 이들 간의 관계를 설명하고 기획에서 개발 및 배포까지 일련의 생명주기를 다루는 책은 흔치 않습니다. 그래서 마이크로서비스를 제대로 이해하고 아키텍처를 구축하는 과정을 보여주고자 이 책을 기획하였습니다.
저자

박성훈

삼성SDS에서소프트웨어아키텍트로일하고있다.KT,삼성전자,한국철도공사,삼성인력개발원등과의다양한프로젝트에참여하였고,사내기술사양성멘토로도활동중이다.현재는MSA진단및컨설팅에주력하고있으며,도커나블록체인(이오스,이더리움)과같은최신플랫폼기술에도관심이많다.

목차

CHAPTER01마이크로서비스아키텍처의이해
1.1소프트웨어아키텍처의이해1
소프트웨어아키텍처란무엇인가?1
1.2마이크로서비스아키텍처13
마이크로서비스아키텍처의이해13
서비스지향아키텍처15
왜마이크로서비스아키텍처인가?22

CHAPTER02클라우드네이티브의이해
2.1클라우드네이티브26
클라우드네이티브애플리케이션26
클라우드네이티브아키텍처32
클라우드네이티브인프라35
지속적통합과배포37
데브옵스40
2.2컨테이너42
컨테이너개념42
리눅스컨테이너45
도커컨테이너47

CHAPTER03마이크로서비스이해와기획
3.1마이크로서비스이해54
마이크로서비스개념54
3.2마이크로서비스기획62
마이크로서비스식별전략63
마이크로서비스를위한고려사항74

CHAPTER04마이크로서비스아키텍처설계
4.1마이크로서비스설계81
커피전문점서비스이해81
커피전문점마이크로서비스개념설계84
커피전문점마이크로서비스구조설계92
4.2마이크로서비스아키텍처설계102
마이크로서비스아키텍처구성103
서비스구성체계109
테스트체계113
지속적통합및배포체계설계116
모니터링체계설계118

CHAPTER05마이크로서비스구현
5.1마이크로서비스구성121
개발환경구성121
커피전문점마이크로서비스구성도및구성요소124
5.2마이크로서비스구현136
커피주문마이크로서비스구현136
회원확인마이크로서비스구현145

CHAPTER06마이크로서비스아키텍처구축
6.1마이크로서비스아키텍처구성155
스프링클라우드아키텍처참조모델155
스프링클라우드아키텍처구성요소157
커피전문점마이크로서비스아키텍처구성도및구성요소157
6.2커피전문점마이크로서비스아키텍처구축160
설정서버160
유레카서버163
줄서버166
터빈서버171
히스트릭스대시보드서버174

CHAPTER07마이크로서비스빌드배포
7.1마이크로서비스빌드단위181
독립프로젝트182
복수프로젝트183
7.2마이크로서비스배포형태184
실행가능한압축파일185
도커이미지185
7.3소스빌드및패키징187
‘jar’빌드및패키징188
‘war’빌드및패키징192
도커이미지빌드및패키징196

APPENDIXA커피전문점서비스요약및실행
A.1커피전문점서비스개요199
커피전문점서비스개념도199
커피전문점서비스시스템구성도및구성요소200
A.2커피전문점서비스및에코시스템기동202
에코시스템기동202
마이크로서비스기동205
테스트테이블및데이터생성206
A.3커피전문점마이크로서비스실행208
커피주문208
주문처리상태확인209
에코시스템조회211

참고문헌213
찾아보기215

출판사 서평

마이크로서비스아키텍처의개념이해와구현을위한핵심가이드!

마이크로서비스,도메인주도설계,데브옵스,자바,스프링부트,스프링클라우드,도커등각각의주제에관한이론및기술적인내용을다루는훌륭한책들은많습니다만,이들간의관계를설명하고기획에서개발및배포까지일련의생명주기를다루는책은흔치않습니다.그래서마이크로서비스를제대로이해하고아키텍처를구축하는과정을보여주고자이책을기획하였습니다.

마이크로서비스와아키텍처를구성하는기술요소들의동작원리를도식화하여아키텍처개념부터기획,설계,구축,모니터링등구현을위한모든과정을독자들이직관적으로쉽게이해하도록구성하였습니다.또한,책에서다루는예제코드는아키텍처구성에필요한핵심적인내용을중심으로실어서실제업무에바로이용할수있으며,개발입문자들도쉽게이해할수있는수준으로집필되었습니다.

이책의대상독자
·마이크로서비스의전반적인개념을이해하고자하는분
·프로젝트현장에서즉시활용하고자하는분
·자바,스프링부트,스프링클라우드환경구축을배우고자하는분
·웹기반아키텍처를제대로이해하고자하는분