이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 분철
마이크로서비스 아키텍처
IT 리더들을 위한 간결하고 핵심적인 특징들
베스트
IT 모바일 top100 2주
가격
25,000
10 22,500
YES포인트?
1,250원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
배송안내
서울특별시 영등포구 은행로 11(여의도동, 일신빌딩) 변경
배송비?
무료

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  분철옵션 선택 시, 배송일이 변경될 수 있습니다.
  •  분철상품은 해외배송이 불가합니다.
  •  문화비소득공제 가능

이 분야의 이벤트

에이콘 소프트웨어 아키텍처 시리즈

이 상품의 태그

  • EBS 수능완성 영어영역 영어 (2026년)
    EBS 수능완성 영어영역 영어 (2026년)
    10% 14,040
    상품명 이동
  • 완자 고등 통합과학 2 (2026년용)
    완자 고등 통합과학 2 (2026년용)
    10% 16,650
    상품명 이동
  • EBS 수능완성 국어영역 독서·문학·화법과 작문 (2026년)
    EBS 수능완성 국어영역 독서·문학·화법과 작문 (2026년)
    10% 14,040
    상품명 이동
  • 2027 유휘운 행정법총론 요약노트+기출문제 (요.플.)
    2027 유휘운 행정법총론 요약노트+기출문제 (요.플.)
    10% 33,300
    상품명 이동
  • 2027 공단기 소방단기 써니 행정법총론 기본서
    2027 공단기 소방단기 써니 행정법총론 기본서
    10% 39,600
    상품명 이동
  • 쎈 중등 수학 2-2 (2026년)
    쎈 중등 수학 2-2 (2026년)
    10% 17,100
    상품명 이동
  • EBS 윤혜정의 개념의 나비효과 입문 편 1권 문학 (2026년용)
    EBS 윤혜정의 개념의 나비효과 입문 편 1권 문학 (2026년용)
    10% 15,300
    상품명 이동
  • 2026 큰별쌤 최태성의 별별한국사 한국사능력검정시험 심화(1,2,3급) 상
    2026 큰별쌤 최태성의 별별한국사 한국사능력검정시험 심화(1,2,3급) 상
    10% 17,100
    상품명 이동
  • 오투 중학 과학 2-2 (2026년)
    오투 중학 과학 2-2 (2026년)
    10% 17,550
    상품명 이동
  • 2026 큰별쌤 최태성의 별별한국사 한국사능력검정시험 심화(1,2,3급) 하
    2026 큰별쌤 최태성의 별별한국사 한국사능력검정시험 심화(1,2,3급) 하
    10% 16,650
    상품명 이동
  • EBS 수능완성 사회탐구영역 사회·문화 (2026년)
    EBS 수능완성 사회탐구영역 사회·문화 (2026년)
    10% 8,820
    상품명 이동
  • ETS 토익 정기시험 기출문제집 1000 Vol. 5 RC
    ETS 토익 정기시험 기출문제집 1000 Vol. 5 RC
    10% 19,800
    상품명 이동
  • 완자 고등 물질과 에너지 (2026년)
    완자 고등 물질과 에너지 (2026년)
    10% 18,000
    상품명 이동
  • 2026 큰별쌤 최태성의 별별한국사 기출 500제 한국사능력검정시험 심화(1,2,3급)
    2026 큰별쌤 최태성의 별별한국사 기출 500제 한국사능력검정시험 심화(1,2,3급)
    10% 19,800
    상품명 이동
  • ETS 토익 정기시험 기출문제집 1000 Vol. 5 LC
    ETS 토익 정기시험 기출문제집 1000 Vol. 5 LC
    10% 19,800
    상품명 이동
  • 예비 매3비 매일 지문 3개씩 공부하는 비문학 독서 기출
    예비 매3비 매일 지문 3개씩 공부하는 비문학 독서 기출
    10% 17,100
    상품명 이동
  • 완자 고등 역학과 에너지 (2026년)
    완자 고등 역학과 에너지 (2026년)
    10% 18,000
    상품명 이동
  • EBS 수능완성 국어영역 독서·문학·언어와 매체 (2026년)
    EBS 수능완성 국어영역 독서·문학·언어와 매체 (2026년)
    10% 14,040
    상품명 이동
  • 쎈 중등 수학 3-2 (2026년용)
    쎈 중등 수학 3-2 (2026년용)
    10% 14,400
    상품명 이동
  • 오투 중학 과학 3-2 (2026년)
    오투 중학 과학 3-2 (2026년)
    10% 16,200
    상품명 이동

책소개

목차

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

저자 소개 4

우메쉬 램 샤르마

관심작가 알림신청
 

Umesh Ram Sharma

확장 가능한 분산 클라우드 기반 애플리케이션의 개발, 설계, 아키텍처 분야에서 8년 이상 경력을 쌓은 개발자다. 카르나타카 주립 오픈 대학교에서 정보 기술 석사 학위를 받았다. 주요 관심사는 마이크로서비스와 스프링이고 J2EE, 자바 스크립트, 스트러츠, 하이버네이트, 스프링 스택의 활용 전문가다. AWS, J2EE, MySQL, 몽고DB(MongoDB), 멤캐시드(memchached), 아파치, 톰캣, 헤이즐캐스트(Hazelcast) 같은 기술에 대한 다양한 실무 경험도 있다.
서울대학교에서 계산통계학을 전공하고 연세대학교에서 MBA를 전공했다. 1993년 현대전자(현 SK하이닉스)에 입사해 개발자로서 사회생활을 시작했다. 이후 신기술 기반 선도 과제와 대규모 프로젝트의 PM/PMO, 아키텍트, 컨설턴트, 변화 관리자(Change Agent), 애자일 컨설턴트(Agile Consultant), 자문 등을 수행했다. 다양한 프로젝트를 수행하고 컨설팅하면서 프로그래밍, 모델링, 아키텍처 등 공학(Engineering) 분야와 XP, 스크럼(Scrum), 칸반(Kanban) 등 애자일(Agile)에 관련된 16권의 저서 및 번역서를 출간했다. 2011년
서울대학교에서 계산통계학을 전공하고 연세대학교에서 MBA를 전공했다. 1993년 현대전자(현 SK하이닉스)에 입사해 개발자로서 사회생활을 시작했다. 이후 신기술 기반 선도 과제와 대규모 프로젝트의 PM/PMO, 아키텍트, 컨설턴트, 변화 관리자(Change Agent), 애자일 컨설턴트(Agile Consultant), 자문 등을 수행했다.

다양한 프로젝트를 수행하고 컨설팅하면서 프로그래밍, 모델링, 아키텍처 등 공학(Engineering) 분야와 XP, 스크럼(Scrum), 칸반(Kanban) 등 애자일(Agile)에 관련된 16권의 저서 및 번역서를 출간했다. 2011년 제품 책임자(Product Owner), 스크럼 마스터(Scrum Master), 스크럼 개발자(Scrum Developer) 인증을 받았고, 2019년 대규모 애자일 적용을 위한 SPC(SAFe Practice Consultant) 인증을 받았다. 현재 ㈜오픈소스컨설팅에서 라지 스케일(Large-Scale)에 대한 애자일 코치 및 컨설턴트로 활동 중이며, 건국대학교 정보통신대학원 겸임교수로 신기술 관련 강의를 하고 있다.

박현철의 다른 상품

컴퓨터공학과 경영공학을 전공한 공학박사로서 산업 현장에서 엔지니어로, 대학교에서는 교수로, ICT 직무훈련 분야에서는 강사로 활동하고 있다. 1996년부터 지금까지 제조, 공공, 금융, 통신, 유통, 포털, 국방, 게임, 콘텐츠 등 다양한 ICT 분야에서 개발자, 프로젝트 관리자, 제품책임자, 컨설턴트, 아키텍트 역할을 수행했다. 마이크로서비스 아키텍처, 디지털트윈 기술, 프로페셔널 제품 책임자, 애자일 팀 코칭 등 프로젝트 관리, 애자일, 소프트웨어공학, 콘텐츠 기술에 관련된 9권의 저서와 번역서를 출간했다.

김낙일의 다른 상품

소프트웨어공학과 프로젝트 거버넌스로 석ㆍ박사 과정을 수료했다. 1997년부터 현재까지 e비즈니스, 공공, 국방, 게임, 콘텐츠 분야에서 엔지니어 및 프로젝트 관리자 역할을 수행했다. 소프트웨어를 기반으로 프로젝트 및 애자일 관련 국제 자격을 갖고 있으며, 다양한 중소 기업과 IT 전문기업에 실무 강의 및 컨설팅과 코칭을 수행했다. 현재 (사)한국엔터프라이즈아키텍처학회 사무국장과 XR, 로봇 등 디지털 트윈 전문기업 ㈜노바테크에서 기획총괄 및 전사 PMO로 활동 중이다.

용환성의 다른 상품

품목정보

발행일
2019년 06월 10일
쪽수, 무게, 크기
300쪽 | 188*235*17mm
ISBN13
9791161753096

출판사 리뷰

[이 책에서 다루는 내용]

- 전체 아키텍처에 대한 검색 서비스 및 외부 설정
- 이벤트 기반 마이크로서비스에 메시지 브로커를 사용하는 방법
- 컴포넌트 간에 여러 데이터 관리 전략을 복합적으로 구성하는 방법
- 스프링 부트 환경에서 여러 유형의 테스트 구현
- 마이크로서비스 아키텍처에 CI/CD 적용
- 애플리케이션 모니터링 및 확장에 필요한 다양한 도구


[이 책의 대상 독자]

마이크로서비스를 배워서 작업 현장에 구현하려는 자바 개발자를 위한 책이다. 마이크로서비스에 대한 사전 지식은 필요하지 않다.


[이 책의 구성]

1장, '마이크로서비스 아키텍처 소개'에서는 마이크로서비스가 가진 기본 의미뿐만 아니라 마이크로서비스 아키텍처의 전반적인 개념을 소개한다. 이 책의 나머지 부분에서 사용할 애플리케이션 예제도 간략하게 살펴본다.
2장, ‘마이크로서비스 구성 요소 정의’에서는 마이크로서비스 구성 요소를 정의하는 기본 원칙과 이런 구성 요소를 통해 마이크로서비스 아키텍처의 근간을 형성하는 방법을 설명한다. 이 지침은 스프링 부트 기반의 자바 프로젝트 구조가 마이크로서비스 구성 요소를 효과적으로 정의하는 데 어떻게 사용되는지 보여주는, 실용적인 관점에서 만들어졌다. 마이크로서비스 예제를 통해 구성 및 검색 서비스와 함께 자바 기반 마이크로서비스 구성 요소가 실용적으로 사용되는 것을 살펴본다.
3장, ‘마이크로서비스 엔드포인트 간의 통신’에서는 마이크로서비스 간의 효과적인 통신을 위한 원칙을 논리적으로 설명한다. 그다음 스프링 프레임워크의 자체 기능부터 메시지 브로커에 이르는 다양한 기술을 사용해 동기식 통신과 비동기식 통신을 위한 옵션을 소개한다. 또한 모범 사례를 통해 일반적인 문제를 처리하는 방법을 설명한다.
4장, ‘마이크로서비스 엔드포인트 보안’에서는 일반적인 보안을 설명하고 보안과 관련된 어려움을 살펴본다. 마이크로서비스 아키텍처 보안을 향상시키기 위해 JWT, OpenID 및 OAuth 2.0을 도입했다.
5장, ‘효과적인 데이터 모델 생성’에서는 마이크로서비스 기반 데이터 모델과 전통적인 데이터 모델의 차이점을 살펴보고 마이크로서비스가 모델을 달리하는 이유를 설명한다. 이어서 데이터 기술을 함께 활용하는 방법과 각 마이크로서비스 구성 요소에 적합한 데이터 관리 전략을 선택하는 방법도 알아본다. 또한 예제 애플리케이션 데이터 모델을 살펴보면서 다양한 데이터 모델 선택을 설명하고, 선택 이유도 알아본다.
6장, ‘마이크로서비스 테스트’에서는 지속적인 변경과 자동으로 배포하는 시스템에 테스팅이 더욱 중요한 이유를 설명한다. 그런데 기존 테스트 방법과 테스트 품질 기준이 마이크로서비스 아키텍처와 완벽하게 일치할까? 아니면 전혀 다른 접근 방식을 사용해야 할까? 둘 다 필요할 것이다.
7장, ‘마이크로서비스 배포’에서는 마이크로서비스 아키텍처에서 배포가 자주 필요하다는 것을 배운다. 따라서 가능한 쉽고 간편하게 배포할 수 있어야 할 뿐만 아니라, 자동화와 함께 시스템을 쉽게 확장 및 축소할 수 있어야 한다. 이는 새로운 마이크로서비스가 지속적으로 배포되고 중단될 수 있다는 의미다. 이때 도커는 마이크로서비스의 배포 프로세스를 정의하고 자동화하는 데 도움된다.
8장, ‘기존 시스템의 진화’에서는 마이크로서비스 아키텍처를 기반으로 시스템을 진화시키는 기본 메커니즘과 마이크로서비스가 이런 진화를 가능하게 해주는 방법을 살펴본다. 또한 자바 기반 애플리케이션을 발전시키는 방법도 설명한다.
9장, ‘모니터링과 확장’에서는 마이크로서비스 기반 시스템 모니터링과 확장의 핵심 개념 및 원리를 설명한다. 자바 기반 마이크로서비스를 모니터하고 확장하는 실제적인 접근법을 살펴보고, 예제를 통해 애플리케이션을 모니터링하고 확장하는 방법을 알아본다.
10장, ‘문제 해결’에서는 마이크로서비스 기반 아키텍처를 설계하고 구축할 때 발생하는 일반적인 문제를 검토한다. 문제를 해결하거나 완화하기 위한 일반적인 방법을 설명한다.

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.