[CS] MSA

finelinefe·2020년 12월 22일
0

CS

목록 보기
32/46

MSA

마이크로서비스 아키텍처(MicroService Architecture).

대규모 소프트웨어 개발에서 단독 실행가능/독립배치가 가능한 모듈 단위로 기능을 분해하여 서비스하는 아키텍쳐 구조를 말한다. 각 절단된 독립적 모듈을 마이크로서비스 라 한다.

  • 각 마이크로서비스는 독립적 실행/운영
  • 기능적으로 완전해야함

장단점

장점 : 서비스별 개별 배포 가능 / 특정 부분에 대한 확장성 유연 / 전체 장애나 오류로부터 확장 가능성이 적음

단점 : 각각의 처리와 오류에 대한 처리가 개별적으로 필요 / 세분화될 수록 테스트가 어렵다 / 자동화 필요성 대두 / 개별적인 데이터의 무결성에 대한 오류가 있을 수 있음


0개의 댓글