MSA패턴 이란?
- 마이크로 서비스 아키텍처 의 약자
- 통싵프로토콜 을 통해 다른 구성요소의 서비스를 제공하는 개발기법
MSA 패턴의 장점
- 서비스 별 배포가 가능.
- 에러 시 해당 서비스만 격리 후 작업 가능.
- 확장성이 유리하다.
MSA 패턴의 단점
SpringBoot Client 통신
Spring Cloud 란?
- MSA 구성을 지원하는 springBoot 기반 프레임워크
@FeignClient
- SpringCloud 에서 제공하는 어노테이션
- 서버간 객체연결을 하는 클래스 선언 (기존 @RestTemplateService 의 역활)
MSA 플로우
VIEW > ApiController > Client > ServerController > ServerService > Repository