SMALL
마이크로 서비스 아키텍처(MSA)


  - SOA(Service Oriented Architecture) 경량화 한 것이다.

  - MSA와 SOA 비교


 MSA

SOA 

  • 비즈니스 로직에 대한 재사용을 통한 비즈니스
  • 조직과 서비스 연관 X
  • 전체 서비스 단위로 배포
  • 로직 재사용이 최우선
  • 빠른 배포와 개발 적용을 통한 비즈니스
  • 서비스와 업무 조직 단위 연계(콘웨이 법칙)
  • 서비스별 독립적인 아키텍처
  • 업무간 독립성이 최우선


MSA 장점


  - 서비스를 작게 나누고, 독립적으로 만듬

  - 대용량 분산환경 적합

  - 배포가 유연, 복잡도 감소

  - 서비스별 확장이 자유로움(HW/SW/기술 등)

  - 개발의 용이함으로써 생산성 향상


MSA 단점


  - 장애추적 및 모니터링 어려움 -> ELK 서비스 연동 고려

  - 서비스가 여러개와 연계되어 있으면, 트랜잭션 사용 및 테스팅 어려움

  - 서비스 간 의존성(Dependency)이 있는 경우 배포 어려움

LIST

'전공 > 기타' 카테고리의 다른 글

WAS 재기동시 주의사항  (0) 2020.04.22
Visual SVN 서버 복원  (0) 2020.04.14
정통기기출3년치  (0) 2019.06.28
정보통신기사 필기 요약집  (1) 2019.06.06
프레임워크와 라이브러리  (0) 2018.05.13

+ Recent posts