강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

jhj13062004님의 프로필 이미지
jhj13062004

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Microservice Architecture Structures ➀

MSA의 단점과 구축 사례

작성

·

369

0

MSA의 단점과 구축 사례에 대해 알  수 있을까요??

답변 1

3

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다. 

MSA의 단점은 기존의 애플리케이션 대비해서 복잡성이 증가할 수 있으며, 서비스가 분산되어 개발되기 때문에 테스트나 데이터의 동기화, 불필요한 네트워크 트래픽의 발생 등이 있을 수 있다는 점입니다. 따라서, 모든 애플리케이션을 MSA로 전환해야 한다기 보다는, MSA의 장점을 살필 수 있는 구조인지 그렇지 않은지를 검토해야 합니다. 특히, 기존에 작성된 애플리케이션을 단순히 MSA로 변경하기 어려운 이유 중에 가장 큰 것은 데이터의 복잡성 및 동기화에 대한 구조 변경이 어렵기 때문입니다. Netflix가 MSA로 변경하는 데에는 7년 정도의 시간이 걸렸으며, 11번가 역시 18개월 정도의 시간이 소요되었다고 알고 있습니다. 

구축 사례는 Amazon과 Netflix가 유명하며, 국내에서도 PAYCO, 11번가, 삼성전자, 삼성SDS, 쿠팡, 배달의 민족 등, 어렵지 않게 찾아 보실 수 있습니다. 

감사합니다. 

jhj13062004님의 프로필 이미지
jhj13062004

작성한 질문수

질문하기