MSA(Microservice Architecture)는 유연한 확장성, 빠른 배포, 독립적인 서비스 운영 등의 강력한 장점을 제공하지만, 동시에 운영 복잡성, 데이터 일관성 문제, 초기 구축 비용 등 여러 단점도 존재한다. 이번 글에서는 MSA의 장점과 단점, 그리고 기업이 MSA를 도입했을 때 기대할 수 있는 효과를 종합적으로 분석한다.1. MSA의 주요 장점1) 독립적인 개발 및 배포 가능각 마이크로서비스는 개별적으로 개발되고 배포될 수 있어 개발 속도가 증가함.한 서비스의 변경이 다른 서비스에 영향을 미치지 않음.애자일(Agile) 개발 방식과 CI/CD(Continuous Integration/Continuous Deployment) 프로세스와 궁합이 좋음.예시:Netflix는 MSA를 활용해 ..