
652
3
부
사람
코드베이스가 있다. 사람들이 더 많은 책임을 맡기 전에 개별 마이크로서비스에 대한 소유권을
갖게 함으로써 한 단계 더 성장하도록 돕는 것은 그들 자신의 경력 목표를 달성하는 데 도움이
되는 동시에 책임자의 부담을 덜어주는 좋은 방법이 될 수 있다!
필자는 훌륭한 소프트웨어는 훌륭한 사람들로부터 나온다고 굳게 믿는다. 문제 상황에서 기술
적인 측면에만 신경을 쓴다면 그림의 절반 이상을 놓치고 있는 것이다.
16.1216.12
필수 기준 필수 기준
관행을 검토하고 절충점을 고려할 때 가장 중요한 균형 중 하나는 시스템에서 얼마나 많은 가
변성
variability
1111
을 허용할 것인지와 관련된다. 마이크로서비스마다 일정해야 하는 것이 무엇인지
파악하는 핵심적인 방법 중 하나는 잘 작동하는 좋은 마이크로서비스의 모습을 정의하는 것이
다. 시스템에서 ‘선량한 시민
good
citizen
’ 마이크로서비스는 어떤 것인가? 시스템을 관리할 수 있
고 하나의 잘못된 마이크로서비스로 인해 전체 시스템이 다운되지 않도록 하려면 어떤 기능을
갖춰야 할까? 사람과 마찬가지로, 한 맥락에서 ‘선량한 시민’ 마이크로서비스가 다른 맥락의 다
른 곳에서는 그 모습이 반영되지 않는다. 그럼에도 잘 작동하는 마이크로서비스에는 관찰해야
할 상당히 중요한 공통적인 특징이 몇 가지 ...