본문 바로가기
IT Tech/MSA

마이크로서비스 아키텍처

by 웃는 얼굴, 친절한 말, 따뜻한 마음 2022. 2. 5.
728x90

# 왜 MSA를 사용하는가?

 - 빠른 배포가 필요한 상황 

 

# 빠른 배포

 - 각 서비스는 독립적으로 개발되고 배포

 - 각 서비스별 영향도가 작음

 - 작은 서비스 단위로 확장이 가능

 

# 장점

 - 기술부채 경감 (소프트웨어 Aging)

 - 서비스 크기가 작아서 품질관리에 용이

 - 영향도가 작기 때문에 지속적인 개선 작업이 가능

 

# 단점

 - 컴퓨팅 자원 사용이 비효율적

 - 내부호출이 아닌 네트워크를 통해 통신하기 때문에 성능이슈

 - jvm이나 톰캣을 중복 사용

 - 운영관리가 어렵고 모니터링 대상 증가

 - 다양한 장애 상황 발생

 - 단위 테스트 난이도 증가

 

 

 

 

 

반응형

'IT Tech > MSA' 카테고리의 다른 글

요구사항 정의서  (0) 2022.02.08
장애 방지를 위한 설계  (0) 2022.02.05
MSA 조직구성  (0) 2022.02.05
모놀리틱 시스템  (0) 2022.02.05