index MSA가 무엇인가? 왜 핫해졌을까? MSA사례 넷플릭스 배달의 민족 그 외 MSA 개념 MSA 무조건 좋은가? 1. MSA가 무엇인가? Monolithic Architecture 소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어있는 형태 Monolithic Architecture의 단점 하나의 수정사항이 있어도 모든 코드를 다시 빌드하고 배포를 해야한다. 구글 같은 회사는 하루 커밋 수가 45,000건에 달하는데 이 모든걸 빌드하고 배포할 수 있는가? 애플리케이션이 너무 크고 복잡해져서 개발자들도 코드를 이해할 수 없어졌다 계속해서 기능을 붙이고 수정해나가다 보면 애플리케이션은 큰 진흙 공(BIG BALL OF MUD, BBOM)이 되어 간다 부분 장애가 전체 서비스의 장애로 확대될 수 있다..