④ IT 스타트 (IT Competence)/MSA

마이크로서비스 아키텍처

->^_^<- 2022. 2. 5. 17:20
반응형

# 왜 MSA를 사용하는가?

 - 빠른 배포가 필요한 상황 

 

# 빠른 배포

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

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

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

 

# 장점

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

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

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

 

# 단점

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

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

 - jvm이나 톰캣을 중복 사용

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

 - 다양한 장애 상황 발생

 - 단위 테스트 난이도 증가

 

 

 

 

 

반응형