이전에 진행했던 스프링 부트를 활용한 마이크로 서비스 개발 책에 이어서 이번에는 스프링으로 하는 마이크로서비스 구축 (매그너스 라슨) 으로 MSA 스터디를 해보려고한다. 이번 책은 이전보다 훨씬 두껍고 내용도 많아서 첫걸음 떼기 어렵지만 욕심부리지 않고 진행해보려 한
마이크로서비스의 특징 : 확장성, 탄력성, 관리 편의성 저자의 마이크로서비스 경험 소개 🐵독립적인 소프트웨어 컴포넌트 != 정통적인 일체형 애플리케이션 고객이 플랫폼에서 사용하려는 기능 쉽게 찾아 선택할 수 있도록 각 기능은 독립적인 소프트웨어 컴포넌트로 개발
2장에서는 논블로킹 동기 REST API와 메시지 기반의 비동기 서비스를 모두 지원하는 리액티브 마이크로서비스를 만든다. 스프링 부트는 스프링 프레임워크와 서드파티 제품으로 구성된 핵심 모듈의 설정 방식을 개선해(예: 데이터베이스접속 및 로깅용 라이브러리) 상용 스프링
기술 요구 사항 책은 mac os 기반으로 진행한다 😓 하지만 나는 윈도우다 사용한 코드는 https://github.com/PacktPublishing/Hands-On-Microservices-with-Spring-Boot-and-Spring-Cloud/tree/
이 책에서 사용하는 모든 커맨드는 맥OS 모하비 기반의 맥북 프로에서 실행된다. 그리고 나는 여전히 윈도우다 😅3장의 기술 요구사항을 충족해야 하며, 도커를 설치해야 한다 예제를 실행하려면 하나를 제외한 모든 CPU를 사용하도록 도커를 구성한다. 메모리는 6GB 이상
RESTful 서비스에서 제공하는 API는 사용 편의성이 매우 중요 == 접근이 쉬운 좋은 문서가 있어야 유용하게 API를 사용할 수 있다. 스웨거는 restful 서비스를 문서화할 때 가장 일반적으로 사용하는 사양, 주요 api 게이트웨이 상당수가 스웨거를 기본 지
product 밈ㅊ recommendation -> MongoDB review -> JPA 사용해 MySQL 데이터베이스에 접속 여전히 이 책은 mac 나는 윈도우~ 6장에서는 새 도구 설치는 X 데이터베이스에 수동으로 접근하고자 데이터베이스 실행에 사용한 도커 이미지
7장에서는 리액티브 마이크로서비스 개발 방법 (==스프링을 사용해 논블로킹 동기 REST API 및 비동기 이벤트 기반 서비스를 개발하는 방법)을 배우고, 이 두 가지 방식의 선택 기준도 배운다. 끝으로 리액티브 마이크로서비스 환경을 위한 수동 및 자동 테스트를 작
8장은 2부에서 다루는 것들을 대략적으로 소개하는 장 2부는 분산 시스템을 구축할 때 발생하는 문제를 관리하는 방법을 중점적으로 다룬다 (==스프링 클라우드를 사용한 마이크로서비스 구축)그래서 8장은 스프링 클라우드 소개를 하고있다. 그 후의 장들은 이렇게 이뤄져있다.
서비스 검색 소개 DNS 이번 장 모든 소스코드는 https://github.com/PacktPublishing/Hands-On-Microservices-with-Spring-Boot-and-Spring-Cloud/tree/master/Chapter09 참고
그림에서처럼 모든 수신 request는 edge server를 통해 routing 된다외부 클라이언트 --> 모든 요청을 에지 서버로 보냄 --> 에지 서버는 URL 경로를 기반으로 들어오는 요청을 라우팅 함 이전 장에 도커 컴포즈 파일에 product-compos
오 이번장엔 정상으로 표시되는군 암튼 spring-cloud 안에 authorization-server 프로젝트가 추가 될 예정 OAuth 2.0 및 OpenID Connect 표준 소개 authentication 과 authorization의 차이 인증(authe
스프링 클라우드 컨피그 서버를 사용해 마이크로서비스의 구성을 중앙화해서 관리하는 방법에 관한 챕터 이번 장에도 spring-cloud 폴더 하위에 config-server 프로젝트가 생긴다. 구성 서버 == spring cloud config server이전장까지 시스
서킷 브레이커 사용하는 이유 : 마이크로서비스의 오류를 줄이고 탄력성을 향상❓IN) 마이크로서비스 사이의 통신이 이루어지는 대규모 시스템 환경에서 HOW) 동기 방식으로 WHAT) 느리거나 응답하지 않는 downstream 마이크로서비스로 인한 피해를 최소화 retr
이번 MSA 스터디의 마지막 장인 14장에서는 '분산 추적'을 사용해 마이크로서비스의 연동 방식을 파악하는 방법을 배운다. (공조 MS 시스템 환경 관리에 분산 추척 활용 가능) EX) 외부에서의 API 호출 처리방법 스프링 클라우드 슬루스 : 추적 정보를 수집집킨 :