MSA 패턴 , SpringCloud 서버간 통신

Glen(OH TaekJoo)·2023년 11월 10일
0

Study

목록 보기
38/53

MSA패턴 이란?

  • 마이크로 서비스 아키텍처 의 약자
  • 통싵프로토콜 을 통해 다른 구성요소의 서비스를 제공하는 개발기법

MSA 패턴의 장점

  • 서비스 별 배포가 가능.
  • 에러 시 해당 서비스만 격리 후 작업 가능.
  • 확장성이 유리하다.

MSA 패턴의 단점

  • 설계가 어려움
  • 데이터 관리가 어려움

SpringBoot Client 통신

  • 객체로 통신하여 서버끼리 연결

Spring Cloud 란?

  • MSA 구성을 지원하는 springBoot 기반 프레임워크

@FeignClient

  • SpringCloud 에서 제공하는 어노테이션
  • 서버간 객체연결을 하는 클래스 선언 (기존 @RestTemplateService 의 역활)

MSA 플로우

VIEW > ApiController > Client > ServerController > ServerService > Repository

profile
병아리 개발자 의 우당탕탕 성장기

0개의 댓글