Page 9 -
P. 9

SPRING MICROSERVICES






                             안내한다. 또한 스프링 부트를 사용하여 첫 번째 REST 기반 마이크로서비스를 작성하는 방
                             법을 다룬다.

                           ●     3장에서는 아키텍트나 애플리케이션 엔지니어, 데브옵스 엔지니어 관점에서 마이크로서비
                             스를 어떻게 바라볼지 보여 준다. 첫 번째 REST 기반 마이크로서비스에 마이크로서비스의
                             일부 모범 사례를 구현하는 방법을 안내한다.

                           ●     4장에서는 컨테이너와 가상 머신(VM) 간의 주요 차이점을 강조하며 컨테이너 세계를 살펴
                             본다. 그리고 여러 메이븐 플러그인과 도커 명령으로 마이크로서비스를 컨테이너화하는 방
                             법도 보여 준다.

                           ●     5장에서는 스프링 클라우드 컨피그(Spring Cloud Config)를 사용하여 마이크로서비스의 구성
                             (configuration)을 관리하는 방법을 소개한다. 스프링 클라우드 컨피그는 구성 정보를 단일 저
                             장소에 집중화하고, 버전 관리해서 모든 서비스 인스턴스에 반복적으로 구성할 수 있다.

                           ●     6장에서는 서비스 디스커버리 라우팅 패턴(service discovery routing pattern)을 소개한다. 클
                             라이언트에서 서비스 주소를 추상화할 수 있도록 스프링 클라우드와 넷플릭스의 유레카
                             (Eureka) 사용 방법을 배운다.
                           ●     7장에서는 한 개 이상의 마이크로서비스 인스턴스가 다운되거나 성능이 저하될 때 마이
                             크로서비스 소비자를 보호하는 방법을 다룬다. 이 장에서는 회로 차단기(circuit breaker)
                             패턴과 폴백(fallback) 패턴, 벌크헤드(bulkhead) 패턴을 구현하는 스프링 클라우드와
                             Resilience4j를 사용하는 방법을 보여 준다.

                           ●     8장에서는 서비스 게이트웨이 라우팅 패턴을 다룬다. 스프링 클라우드 게이트웨이(Spring
                             Cloud Gateway)를 사용하여 모든 마이크로서비스가 호출하는 단일 진입점을 구축한다. 서비
                             스 게이트웨이를 경유하는 모든 서비스에서 적용 가능한 정책을 구축할 수 있도록 스프링
                             클라우드 게이트웨이 필터를 사용하는 방법을 보여 준다.

                           ●     9장에서는 키클록(Keycloak)을 사용한 서비스 인증 및 권한 부여를 구현하는 방법을 다룬다.
                             이 장에서는 OAuth2의 몇 가지 기본 원칙과 스프링과 키클록을 사용하여 마이크로서비스
                             아키텍처를 보호하는 방법을 설명한다.








                                                                                                       17




         macrospring_06.indd   17                                                                2022-06-20   오후 1:08:18
   4   5   6   7   8   9   10   11   12   13   14