Architecture
-
[MSA] 딜레마 - 처음부터 분리해? 말어?Architecture 2020. 4. 1. 23:37
많은 개발자들이 관심을 가지고 있는 마이크로 서비스 아키텍처(MSA)에 대해서 많은 부분을 이야기를 하려고 한다. MSA는 대규모 시스템을 구축하고 확장하기 위해 할 수 있는 최선의 방법이라고 생각한다. (아직까지는..) 그래서 MSA 구조를 도입해서 운영하는 여러 유명한 회사들(쿠팡, 아마존, 넷플릭스등)이 있다. 하지만, MSA를 이미 도입해서 운영하는 관점에서 새로운 프로젝트를 기획하고 설계할때 맞딱뜨리는 질문이 있다. "이번에 착수하는 프로젝트를 위해서 처음부터 신규 시스템을 구축해야 할까? 아니면, 기존 시스템에 추가해서 만들고 나중에 분리할까?" 두가지 선택에 대한 장/단점을 통해서 좋은 방법이 무엇인지 알아보자. 1. 기존 시스템에 추가하고 나중에 분리하는 방식 장점 첫째, 스피드. 즉, 단..