서강대학교 로욜라도서관

탑메뉴

전체메뉴

전체메뉴닫기


검색

상세정보

마이크로서비스 아키텍처 : IT 리더들을 위한 간결하고 핵심적인 특징들

Sharma, Umesh Ram

상세정보
자료유형단행본
서명/저자사항마이크로서비스 아키텍처 : IT 리더들을 위한 간결하고 핵심적인 특징들 / 우메쉬 램 샤르마 지음 ; 박현철, 김낙일, 용환성 옮김
개인저자Sharma, Umesh Ram
박현철, 역
김낙일, 역
용환성, 역
발행사항서울 : 에이콘, 2019
형태사항299 p. : 삽화 ; 24 cm
원서명Practical microservices :a practical approach to understanding microservices
ISBN9791161753096
일반주기 색인수록
감수: 장진영
기술 감수: 요겐 드라 샤르마
본서는 "Practical microservices : a practical approach to understanding microservices. c2017."의 번역서임
언어한국어

소장정보

서비스 이용안내
  • 찾지못한자료찾지못한자료
  • SMS발송SMS발송
메세지가 없습니다
No. 등록번호 청구기호 소장처/자료실 도서상태 반납예정일 예약 서비스
1 1345267 005.1 S5311p K 1관4층 일반도서 대출가능
찾지못한자료 SMS발송


서평 (0 건)

서평추가

서평추가
별점
별0점
  • 별5점
  • 별4.5점
  • 별4점
  • 별3.5점
  • 별3점
  • 별2.5점
  • 별2점
  • 별1.5점
  • 별1점
  • 별0.5점
  • 별0점
제목입력
본문입력

*주제와 무관한 내용의 서평은 삭제될 수 있습니다.

출판사 제공 책소개

출판사 제공 책소개 일부

★ 이 책에서 다루는 내용 ★

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

★ 이 책의 대상 독자 ★

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

★ 이 책의 구성 ★

1장, '마이크로서비스 아키텍처 소개'에서는 마이크로서비스가 가진 기본 의미뿐만 아니라 마이크로서비스 아키텍처의 전반적인 개념을 소개한다. 이 책의 나머지 부분에서 사용할 애플리케이션 예제도 간략하게 살펴본다.
2장, '마이크로서비스 구성 요소 정의'에서는 마이크로서비스 구성 요소를 정의하는 기본 원칙과 이런 구성 요소를 통해 마이크로서비스 아키텍처의 근간을 형성하는 방법을 설명한다. 이 지침은 스프링 부트 기...

출판사 제공 책소개 전체

★ 이 책에서 다루는 내용 ★

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

★ 이 책의 대상 독자 ★

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

★ 이 책의 구성 ★

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

함께 비치된 도서