본문 바로가기
MSA해설/MSA 관련 개념

Do Not Use MSA - 마이크로서비스 아키텍처가 꼭 필요한가요?

by kooangelo 2022. 7. 7.

https://www.samsungsds.com/kr/insights/msa.html
Do Not Use MSA - 마이크로서비스 아키텍처가 꼭 필요한가요?
위의 글 발췌, 요약, 첨언

* Don't even consider microservices unless you have a system that's too complex to manage as a monolith (마틴 파울러)
  -> 모놀리식으로 관리하기에 특별히 복잡한 시스템을 운영할 상황이 아니면, 마이크로서비스는 고려할 필요조차 없다
  -> 복잡한 Monolith로, 확장성/장애격리/독립성에 대한 대응이 어려운 경우, MSA를 고려

아래와 같은 질문에 대답 또는 설득할 수 있어야 MSA도입의 첫걸음일 것이다
* MSA를 요구할 만큼 시스템 복잡도가 높은가? 
* 복잡도를 지나치게 높인 MSA가 생산성을 저해하고 있지는 않은가? (사전 시뮬레이션을 통해서라도 파악)
* 가용자원(인프라, 구성원 역량/공감대 등)을 고려하여 적합한 아키텍처인가?
* 오버 아키텍처링? 꼭 필요한가?

'MSA해설 > MSA 관련 개념' 카테고리의 다른 글

MSA 해설  (0) 2022.07.14
MSA, 준비된 조직만이 성공할 수 있다  (0) 2022.07.14
MSA 정의  (0) 2022.06.19
MSA 등장, 용어정의  (0) 2022.06.15
A pattern language for microservices  (0) 2022.04.08