본문 바로가기

CS

MSA

MSA

MicroService Archtecture

대규모 소프트웨어 개발에서 단독 실행가능/ 독립배치가 가능한 모듈 단위로 기능을 분해하여 서비스하는 아키텍쳐 구조.

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

장점

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

단점

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

'CS' 카테고리의 다른 글

CPU  (0) 2023.01.04
도메인  (0) 2023.01.04
프로토콜  (0) 2022.12.29
절차 지향 프로그래밍과 객체 지향 프로그래밍  (0) 2022.12.28
HTTP와 HTTPS  (0) 2022.12.28