MSA 개요

현시기얌·2022년 8월 9일
0

MSA

목록 보기
1/1

MSA 특징

  • 빠르게 개발해 지속적으로 배포
  • 수동 혹은 자동으로 쉽게 스케일링
  • 마이크로서비스는 데이터베이스와 데이터를 공유하지 않음
  • 명확한 인터페이스를 통해서만 통신
  • 개별적인 런타임 프로세스로 배포
  • 마이크로서비스 인스턴스는 상태가 없음
  • 개발자가 작성 할 수 있을 만한 크기로 구현
  • 성능(대기 시간)이나 데이터 일관성을 저해하지 않을 정도의 규모

MSA 적용시 문제점

  • 동기식 통신을 사용하는 다수의 소형 컴포넌트는 연쇄 장애를 일으킬 수 있음
  • 다수의 소형 컴포넌트를 최신 상태로 유지하는 것이 어려움
  • 많은 컴포넌트 처리에 관여하는 요청은 추적하기 어려움
  • 컴포넌트 수준의 하드웨어 자원 사용량 분석도 어려움
  • 다수의 소형 컴포넌트를 수동으로 구성하고 관리할 때 비용이 많이 들고 오류가 발생하기 쉬움

MSA 디자인 패턴 목록1

MSA 디자인 패턴 목록2

MSA 디자인 패턴 관련 오픈소스 도구 목록

profile
현시깁니다

0개의 댓글

관련 채용 정보