전자정부 클라우드 플랫폼 - MSA 템플릿 실행환경
표준프레임워크 MSA 적용 개발 가이드
관련참고문서 | 표준프레임워크 포털 eGovFrame
처리중입니다. 잠시만 기다려주십시오.
www.egovframe.go.kr
표준프레임워크 MSA 적용 개발 가이드입니다.
<목차구성>
1. 개요
1.1 배경
1.2 가이드의 목적과 구성
2. 마이크로 서비스 아키텍처 (MSA)
2.1 MSA 정의
2.2 MSA 목적
2.3 12-Factor App 방법론
2.4 Service Mesh
2.4.1 Service Mesh의 주요 기능
2.4.2 Service Mesh 적용 방안
2.4.3 Spring Cloud를 활용한 MSA 구축 가이드
2.4.4 Spring Cloud와 Kubernetes의 기술 요소 매핑
2.5 MSA 적용 시 고려사항
3. Spring Cloud기반 마이크로서비스 이해
3.1 배경
3.2 Spring Boot
3.2.1 Spring Boot Starters
3.3 Spring Cloud
3.3.1 Spring Cloud 컴포넌트
4. Spring Cloud 기반 마이크로 서비스 활용
4.1 Spring Boot을 활용한 MSA 애플리케이션 제작
4.1.1 Catalogs 서비스
4.1.2 Customers 서비스
4.1.3 Catalogs & Customers 서비스 연동 및 테스트
4.2 Spring Cloud의 컴포넌트 활용
4.2.1 Circuit Breaker – Hystrix
4.2.2 Client Load Balancer – Ribbon
4.2.3 Service Registry – Eureka
4.2.4 API Gateway – Zuul
4.2.5 Config 서버
4.2.6 Polyglot Support – Sidecar
5. 마이크로 서비스 배포
5.1 컨테이너
5.2 도커(Docker)의 개념과 구성요소
5.2.1 도커 엔진
5.2.2 도커 아키텍처
5.2.3 도커 설치
5.3 Spring Boot 애플리케이션 도커 이미지 변환
5.3.1 도커라이징
5.3.2 Dockerfile
5.3.3 도커 이미지 변환
5.4 클라우드 컨테이너 플랫폼으로의 배포
5.4.1 Cloud Foundry
5.4.2 Kubernetes