logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

마이크로서비스 아키텍처

마이크로서비스 아키텍처

(IT 리더들을 위한 간결하고 핵심적인 특징들)

우메쉬 램 샤르마 (지은이), 박현철, 김낙일, 용환성 (옮긴이), 장진영 (감수)
에이콘출판
25,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
22,500원 -10% 0원
1,250원
21,250원 >
22,500원 -10% 0원
카드할인 10%
2,250원
20,250원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

마이크로서비스 아키텍처
eBook 미리보기

책 정보

· 제목 : 마이크로서비스 아키텍처 (IT 리더들을 위한 간결하고 핵심적인 특징들)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 마이크로프로세서
· ISBN : 9791161753096
· 쪽수 : 300쪽
· 출판일 : 2019-06-10

책 소개

이 책은 마이크로서비스 아키텍처를 소개하면서 다른 아키텍처와 비교한다. 이어서 필수적인 마이크로서비스 컴포넌트와 두 마이크로서비스에 걸친 엔드포인트 간의 원활한 통신을 설정하는 방법을 살펴본다.

목차

1장. 마이크로서비스 아키텍처 소개
__일반적인 마이크로서비스 아키텍처
__마이크로서비스 아키텍처의 특성
____문제 정의
____해결 방안
__성공적인 마이크로서비스 아키텍처에 대한 어려움
____로깅을 통한 디버깅
____마이크로서비스 모니터링
____공통 라이브러리
____서비스 간 메시징
____마이크로서비스 배치와 버전 관리
__마이크로서비스의 미래
____서버리스 아키텍처
____PaaS로서의 마이크로서비스
__마이크로서비스 아키텍처는 전통적인 아키텍처보다 우세한 것인가?
__마이크로서비스가 SOA로 보이지 않는다?
__대규모 비즈니스 도메인을 마이크로서비스 컴포넌트로 세분하기
____비즈니스 중심으로 마이크로서비스 컴포넌트 구성하기
__마이크로서비스를 도입해야 할까 도입하지 말아야 할까
____조직 도입
____데브옵스 경험
____기존 데이터베이스 모델 분석
____자동화 및 CI/CD
____통합
____보안
____성공적인 전환 사례
__예제 프로젝트(신용 리스크 엔진)
__스프링
__스프링 부트
____스프링 부트로 쉽게 할 수 있다!
__요약


2장. 마이크로서비스 컴포넌트 정의
__마이크로서비스의 정의
__서비스 디스커버리와 역할
____DNS
____디스커버리 서비스 필요
____서비스 디스커버리 패턴의 예
____아키텍처 전반에 걸친 외부 설정
__API 게이트웨이 및 필요성
____인증
____다른 프로토콜
____로드 밸런싱
____디스패치 요청(서비스 디스커버리 포함)
____응답 변환
____서킷 브레이커
____API 게이트웨이의 장단점
__API 게이트웨이 예제
____책 전반에 걸쳐 사용된 예제 애플리케이션
__사용자 등록 마이크로서비스 개발
____서버 설정
__요약


3장. 마이크로서비스와 엔드포인트 간의 통신
__마이크로서비스는 어떻게 통신하는가
__오케스트레이션 대 커리어그래피
____오케스트레이션
____커리어그래피
__동기 대 비동기 통신
____동기 통신
____비동기 통신
____금융 서비스
__요약


4장. 마이크로서비스 엔드포인트 보안
__마이크로서비스의 보안 문제
____기술 스택 또는 레거시 코드의 혼합
____인증 및 권한 부여(접근 제어)
____토큰 기반 보안
____보안 책임
____오케스트레이션 스타일에 대한 두려움
____서비스 간의 통신
__OpenID 및 OAuth 2.0과 함께 JWT 사용
____OpenID
____OAuth 2.0
____JWT
____예제 애플리케이션
__요약


5장. 효과적인 데이터 모델 만들기
__데이터와 모델링
____기존 데이터 모델과 비교
__모놀리스 유형 아키텍처의 데이터 모델
__SOA의 데이터 모델
__마이크로서비스 아키텍처의 데이터 모델
____각 마이크로서비스에 제한된 테이블 접근 권한을 부여하는 방법
____마이크로서비스별 데이터베이스
____사가 패턴
____필요시 데이터 기술 혼용
__모놀리스에서 마이크로서비스로의 데이터 모델 전환
____도메인 주도 설계
____데이터 모델 전환 방법
__요약


6장. 마이크로서비스 테스트
__마이크로서비스를 테스트하는 목적
__단위 테스트
__통합 테스트
__컴포넌트(서비스) 테스트
__계약 테스트
____Pact
____스프링 클라우드 계약
__엔드 투 엔드 테스트
__추가 고려 사항
__요약


7장. 마이크로서비스 배포
__지속적 통합
__지속적 전달
__마이크로서비스를 위한 CI 및 CD 도구 설정
__마이크로서비스에 도커 적용하기
____도커
____도커에서의 작업 방식
____공개, 개인, 공용 이미지 저장소
____도커와 VM
____리눅스에 도커 설치하기
__오픈 소스 CI 도구를 사용해 마이크로서비스에 도커 활용하기
__요약


8장. 기존 시스템을 마이크로서비스로 진화시키기
__어디서부터 시작하나
____아키텍처 관점과 모범 사례
____데이터베이스 관점과 모범 사례
__예제 애플리케이션과 애플리케이션의 진화
____사용자 관리 서비스
____장바구니/주문 서비스
____결제 서비스
____배송/추적 서비스와 고객 지원 서비스
____추천 서비스
____스케줄러 서비스
__요약


9장. 모니터링과 확장
__마이크로서비스 시스템의 모니터링 원칙
____누가 어떻게 경고 메시지들을 봐야 하는가
____시작부터 모니터링하고 소통하기
____자동 확장과 자동 검색
____프론트 도어 모니터링
__모니터링 기능의 변화(변화하는 모습의 모니터링)
__모니터링 시 로깅 작업의 필요성
__마이크로서비스 시스템을 확장할 때 지켜야 하는 원칙
____X축
____Y축
____Z축
__확장 전 고려 사항
__마이크로서비스의 모니터링과 확장에서 실무적으로 고려해야 할 옵션
__요약


10장. 장애 해결
__마이크로서비스에서 발생하는 일반적인 문제
____성능 저하
____다른 프로그래밍 언어로부터 만들어지는 서로 다른 로깅 위치
____여러 컴포넌트 간 결합도 또는 종속성 문제
____많은 서비스를 위한 매일 배포
____성능 저하 혹은 문제들을 위한 대규모 서비스의 모니터링
____로그와 다양한 컴포넌트 간의 관계
__일반적인 문제를 해결하기 위한 기법
____성능 문제를 해결하기 위한 단계
____다른 위치와 다른 언어로 작성된 서비스에서 로깅 처리
____서비스 간의 의존성
__적극적인 데브옵스 적용
____유용한 도구 사용
____역량 있는 개발자 활용
____모니터링
__요약

저자소개

우메쉬 램 샤르마 (지은이)    정보 더보기
확장 가능한 분산 클라우드 기반 애플리케이션의 개발, 설계, 아키텍처 분야에서 8년 이상 경력을 쌓은 개발자다. 카르나타카 주립 오픈 대학교에서 정보 기술 석사 학위를 받았다. 주요 관심사는 마이크로서비스와 스프링이고 J2EE, 자바 스크립트, 스트러츠, 하이버네이트, 스프링 스택의 활용 전문가다. AWS, J2EE, MySQL, 몽고DB(MongoDB), 멤캐시드(memchached), 아파치, 톰캣, 헤이즐캐스트(Hazelcast) 같은 기술에 대한 다양한 실무 경험도 있다. 현재 제스트머니(ZestMoney)의 수석 엔지니어로 근무하면서, 팀이 진행 중인 프로젝트를 마이크로서비스 아키텍처로 전환하는 작업을 지원하고 있다. 여가 시간에는 신기술에 관한 콘퍼런스에 참여하거나, 운전과 요리하는 것을 즐긴다.
펼치기
우메쉬 램 샤르마의 다른 책 >
김낙일 (옮긴이)    정보 더보기
컴퓨터공학과 경영공학을 전공한 공학박사로서 산업 현장에서 엔지니어로, 대학교에서는 교수로, ICT 직무훈련 분야에서는 강사로 활동하고 있다. 1996년부터 지금까지 제조, 공공, 금융, 통신, 유통, 포털, 국방, 게임, 콘텐츠 등 다양한 ICT 분야에서 개발자, 프로젝트 관리자, 제품책임자, 컨설턴트, 아키텍트 역할을 수행했다. 마이크로서비스 아키텍처, 디지털트윈 기술, 프로페셔널 제품 책임자, 애자일 팀 코칭 등 프로젝트 관리, 애자일, 소프트웨어공학, 콘텐츠 기술에 관련된 9권의 저서와 번역서를 출간했다.
펼치기
박현철 (옮긴이)    정보 더보기
싸이버로지텍(CyberLogitec) 애자일 마스터이자, 건국대학교 정보통신대학원 겸임 교수다. 개발자부터 시작해 설계자, PM, 아키텍트 등 신기술 개발의 대규모 프로젝트에서 다양한 역할을 수행해왔고, 애자일 영역을 포함해서 총 11권의 저서 및 번역서가 있다. 현재 국내외 700명 조직의 글로벌 해운 물류 솔루션 기업인 싸이버로지텍에 대한 전사 애자일 트랜스포메이션의 애자일 마스터 역할을 수행하고 있다.
펼치기
용환성 (옮긴이)    정보 더보기
소프트웨어공학과 프로젝트 거버넌스로 석ㆍ박사 과정을 수료했다. 1997년부터 현재까지 e비즈니스, 공공, 국방, 게임, 콘텐츠 분야에서 엔지니어 및 프로젝트 관리자 역할을 수행했다. 소프트웨어를 기반으로 프로젝트 및 애자일 관련 국제 자격을 갖고 있으며, 다양한 중소 기업과 IT 전문기업에 실무 강의 및 컨설팅과 코칭을 수행했다. 현재 (사)한국엔터프라이즈아키텍처학회 사무국장과 XR, 로봇 등 디지털 트윈 전문기업 ㈜노바테크에서 기획총괄 및 전사 PMO로 활동 중이다.
펼치기
장진영 (감수)    정보 더보기
오픈 클라우드 엔진 파운더, 유엔진 BPM 오픈 소스 프로젝트 파운더/개발자다. 클라우드 네이티브 컴퓨팅, 이벤트 기반 마이크로서비스, 이벤트 스토밍/애자일에 많은 관심이 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책