ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MSA란???
    스터디노트/CS & 기본기 2022. 2. 2. 10:47

    MSA란??

    • Microservice Architecture
    • 하나의 큰 어플리케이션을 만들기 위해 잘게 쪼개 여러개의 어플리케이션을 합치는 것
    • Monolithic과 상반되는 개념

    MSA의 장점

    • 배포가 용이하다.
      • 서비스별로 개별 배포가 가능하기 때문에 전체 서비스를 중단할 필요가 없다.
    • 확장에 용이하다.
    • 장애 대응에 용이하다.
      • 특정 장애가 전체 서비스에 영향을 미칠 경우가 적다.

    MSA의 단점

    • 성능적인 측면
      • 비용이나, Latency가 증가하게 된다.
    • 테스트/트랜잭션 측면
      • 서비스가 분리되어 있기 때문에 테스트/트랜잭션 복잡도가 높다.
    • 데이터 관리 측면
      • 서비스 별로 데이터를 관리하기 때문에 한번의 조회로 전체 데이터를 가져오기 힘들고 정합성 등을 검증하기 관리하기 어렵다.

    '스터디노트 > CS & 기본기' 카테고리의 다른 글

    Restful API 특징  (0) 2022.02.01
    디자인 패턴  (0) 2021.07.31
    개발 방법론  (0) 2021.07.31
Designed by Tistory.