HappyWeasel

Spring - MSA (수정 중) 본문

Back-End/Spring

Spring - MSA (수정 중)

HappyWeasel 2021. 1. 28. 00:36
  • 모놀리틱 아키텍처
    • 정기 배포가 필요하다.
    • 장점
      • 개발이 단순하다.
      • 배포가 단순하다.
      • scale out이 단순하다.
    • 단점
      • 무겁다.
      •   set up 시간이 오래걸린다. (기능이 많아질 수록)
      • 결합도가 높다.
  • 콘웨이의 법칙
    • 조직의 의사소통 구조가 어플리케이션 구조와 동일하다.

  • MSA
    • 시스템을 여러개의 독립된 서비스로 나눠서 서비스를 조합함으로서 기능을 제공하는 아키텍처 디자인 패턴이다.
  • Twelve-Fators
    • MSA의 12가지 role을 기술해놨다.
Comments