더북(TheBook)

1.13 요약



마이크로서비스는 특정 영역을 담당하는 매우 작은 기능 부분이다.

마이크로서비스를 위한 산업 표준은 없다. 다른 초기 웹 서비스 프로토콜과 달리 마이크로서비스는 원칙 기반의 접근 방식을 취하고 REST 및 JSON 개념과 연동한다.

마이크로서비스를 작성하는 것은 쉽지만 완벽하게 운영하려면 사전에 추가적인 고려가 필요하다. 핵심 개발 패턴과 라우팅, 클라이언트 회복성, 보안, 로깅, 빌드 및 배포 패턴을 포함해 여러 범주의 마이크로서비스 개발 패턴을 소개했다.

마이크로서비스는 언어에 구애받지 않지만 마이크로서비스 구축에 큰 도움이 되는 스프링 프레임워크인 스프링 부트와 스프링 클라우드를 소개했다.

스프링 부트는 REST 및 JSON 기반 마이크로서비스를 단순화한다. 몇 개의 애너테이션만으로 마이크로서비스를 신속하게 구축하게 하는 것이 스프링 부트의 목표다.

스프링 클라우드는 넷플릭스나 하시코프 같은 회사의 오픈 소스 기술을 집약했다. 그들의 기술은 스프링 애너테이션에 ‘포함’되어 서비스 설정과 구성을 크게 단순화한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.