더북(TheBook)

거대한 한 팀보다는 작은 여러 팀의 움직임이 훨씬 빠릅니다. 마이크로서비스 아키텍처는 팀이 자율적으로 움직이게 만드는 핵심 역할을 담당합니다(1.5.1절). 각 팀마다 굳이 다른 팀과 협의할 필요 없이 독립적으로 서비스를 개발, 배포, 확장할 수 있습니다. SLA(Service Level Agreement, 서비스 수준 협약서)15를 충족하지 못한 서비스가 있다면, 어느 팀의 누구와 연락해야 할지도 분명해집니다.

무엇보다 개발 조직도 확장성이 좋아집니다. 팀을 늘려 조직을 키울 수 있고, 어떤 팀 하나가 너무 커지면 연관된 서비스 단위로 다시 팀을 나누면 됩니다. 팀은 서로 느슨하게 결합되어 있으므로 대규모 팀의 소통 오버헤드가 발생할 일은 없으며, 생산성에 아무런 영향을 끼치지 않고 인원을 보강할 수 있습니다.

 

 


15 서비스를 제공하는 회사와 제공받는 사용자 간에 서비스의 측정 지표 및 목표 등을 기술한 협약서입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.