close
더북(TheBook)
search
스프링 마이크로서비스 코딩 공작소 개정 2판
더북(TheBook)
home
Home
3장 스프링 부트로 마이크로서비스 구축하기
3.1 아키텍트 이야기: 마이크로서비스 아키텍처 설계
3.1.1 비즈니스 문제 분해
3.1.2 서비스 세분화 확정
3.1.3 서비스 인터페이스 설계
3.2 마이크로서비스를 사용하지 말아야 할 때
3.2.1 분산 시스템 구축의 복잡성
3.2.2 서버 또는 컨테이너 스프롤
3.2.3 애플리케이션 타입
3.2.4 데이터 트랜잭션과 일관성
3.3 개발자 이야기: 스프링 부트와 자바
3.3.1 마이크로서비스의 출입구 만들기: 스프링 부트 컨트롤러
3.3.2 라이선싱 서비스에 국제화 추가하기
3.3.3 관련 링크를 표시하는 스프링 HATEOAS 구현
3.4 데브옵스 이야기: 혹독한 런타임 구축
3.4.1 서비스 조립: 마이크로서비스의 패키징과 배포
3.4.2 서비스 부트스트래핑: 마이크로서비스의 구성 관리
3.4.3 서비스 등록과 디스커버리: 클라이언트가 마이크로서비스와 통신하는 방법
3.4.4 마이크로서비스의 상태 전달
3.5 모든 관점 통합하기
3.6 요약
4장 도커
4.1 컨테이너 또는 가상 머신?
4.2 도커란?
4.3 Dockerfiles
4.4 도커 컴포즈
4.5 마이크로서비스와 도커 통합하기
4.5.1 도커 이미지 만들기
4.5.2 스프링 부트로 도커 이미지 생성하기
4.5.3 도커 컴포즈로 서비스 실행하기
4.6 요약
5장 스프링 클라우드 컨피그 서버로 구성 관리
5.1 구성(그리고 복잡성) 관리
5.1.1 구성 관리 아키텍처
5.1.2 구현 솔루션 선택
5.2 스프링 클라우드 컨피그 서버 구축
5.2.1 스프링 클라우드 컨피그 부트스트랩 클래스 설정
5.2.2 스프링 클라우드 컨피그 서버에 파일 시스템 사용
5.2.3 서비스의 구성 파일 설정
5.3 스프링 클라우드 컨피그와 스프링 부트 클라이언트 통합
5.3.1 라이선싱 서비스의 스프링 클라우드 컨피그 서비스 의존성 설정
5.3.2 스프링 클라우드 컨피그 사용을 위한 라이선싱 서비스 구성
5.3.3 스프링 클라우드 컨피그 서버를 사용하여 데이터 소스 연결
5.3. 4 @ConfigurationProperties를 사용하여 프로퍼티 직접 읽기
5.3.5 스프링 클라우드 컨피그 서버를 사용하여 프로퍼티 갱신
5.3.6 깃과 함께 스프링 클라우드 컨피그 서버 사용
5.3.7 볼트와 스프링 클라우드 컨피그 서비스 통합
5.3.8 볼트 UI
5.4 중요한 구성 정보 보호
5.4.1 대칭 암호화 키 설정
5.4.2 프로퍼티 암호화와 복호화
5.5 마치며
5.6 요약
6장 서비스 디스커버리
6.1 서비스 위치 확인
6.2 클라우드에서 서비스 디스커버리
6.2.1 서비스 디스커버리 아키텍처
6.2.2 스프링과 넷플릭스 유레카를 사용한 서비스 디스커버리
6.3 스프링 유레카 서비스 구축
6.4 스프링 유레카에 서비스 등록
6.4.1 유레카 REST API
6.4.2 유레카 대시보드
6.5 서비스 디스커버리를 이용한 서비스 검색
6.5.1 스프링 Discovery Client로 서비스 인스턴스 검색
6.5.2 로드 밸런서를 지원하는 스프링 REST 템플릿으로 서비스 호출
6.5.3 넷플릭스 Feign 클라이언트로 서비스 호출
6.6 요약
도커 이미지가 빌드될 때 그림 4-5처럼 출력될 것이다.
▲ 그림 4-5
mvn package dockerfile:build 명령을 실행하여 메이븐 플러그인으로 빌드한 도커 이미지
Prev
BUY
Next
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.
Email address