
603
15
장
조직 구조
15.7.215.7.2
공동 소유권 공동 소유권
공동 소유권
collective
ownership
모델을 사용하면 여러 팀 중 어느 팀이든 마이크로서비스를 변경할
수 있다. 공동 소유권의 주요 이점 중 하나는 필요한 곳에 인력을 배치할 수 있다는 것이다. 소
프트웨어 제공 면에서 인력이 병목 현상을 유발하는 경우 유용할 수 있다. 예를 들어 월간 자동
청구를 위해 결제 마이크로서비스를 일부 변경해야 한다고 하자. 이 경우에는 이 변경 사항을
구현하도록 추가 인력을 투입하기만 하면 될 것이다. 물론 사람들을 문제에 할당한다고 해서
언제나 일이 더 빨리 진행되는 것은 아니지만, 공동 소유권을 사용하면 이 점에서 확실히 더 많
은 유연성을 확보할 수 있다.
팀과 사람이 마이크로서비스 간에 더 자주 이동한다면 더욱 일관된 작업 수행 방식을 선택해야
한다. 개발자가 매주 다른 마이크로서비스에서 작업할 것으로 예상한다면 광범위한 기술 선택
이나 다양한 유형의 배포 모델을 감당할 수 없다. 마이크로서비스에서 공동 소유권 모델로 어
느 정도 효과를 얻으려면, 결국 한 마이크로서비스에서 작업하는 것이 다른 마이크로서비스에
서 하는 것과 크게 다르지 않아야 한다.
본질적으로 이것은 마이크로서비스의 주요 이점 중 하나를 훼손할 수 있다. 이 책의 앞부분에