한눈에 보아도 마이크로서비스의 장점은 명확해 보입니다. 독립적인 팀이 더 빠르게 움직이고, 더 자주 배포하며, 시스템을 더 효과적으로 확장할 수 있습니다. 이론적으로 이 아키텍처는 민첩성을 확보해야 합니다. 하지만 많은 팀에서 이러한 약속은 실현되지 않았습니다. 시스템 자체에 결함이 있어서가 아니라, 프로세스가 그에 맞춰 발전하지 못했기 때문입니다.
만약 여러분의 팀이 단일 마이크로서비스 변경에 대해 여전히 많은 조율에 의존하고, 스테이징 액세스를 위해 며칠씩 기다리거나, 느리고 순차적인 파이프라인을 통해 PR(Pull Request)을 처리한다면, 여러분은 분산 시스템을 가지고 있을지 모르지만, 여전히 모놀리식처럼 운영하고 있는 것입니다.
dzone.com
Why Microservices Teams Struggle to Ship Independently
Create attached notes ...
