
124
자바 개발자를 위한 데브옵스 툴
4.2.2 4.2.2
데브옵스와 마이크로서비스데브옵스와 마이크로서비스
마이크로서비스는 데브옵스의 이상향에 완벽히 부합하는 아키텍처다. 데브옵스의 목표는 소
규모 팀의 주도로 엔터프라이즈 서비스 기능을 한번에 한 단계씩 점진적으로 개선하는 것이다.
커다란 문제를 작은 조각들로 분해하고 체계화시키는 것, 다시 말해 마이크로서비스 아키텍처
가 추구하는 목표와 일맥상통한다. 독립적인 소형 서비스들을 개발, 테스트, 배포하며 각 단계
마다 마찰이 생기지 않도록 하려면 일련의 지속 전달 파이프라인을 두고 안정적인 흐름이 유지
되도록 관리해야 한다.
데브옵스는 이러한 아키텍처를 제대로 완성하는 데 필요한 핵심 요소다. 데브옵스가 정착되면
팀마다 컴포넌트를 담당하며 불필요한 조정이 최소화된다. 또한 개발 팀과 운영 팀 사이의 벽
이 허물어져 효율이 높아지며 상호작용이 활발해진다. 이러한 모든 조직적 변화가 마이크로서
비스 아키텍처 구축에 일조한다.
마이크로서비스 패턴을 채택하려는 팀은 반드시
CI
/
CD
가 구현된 탄탄한 인프라를 먼저 갖출
것을 권장한다. 또한 파이프라인의 기본 개념을 폭넓게 이해하고 있어야 한다.
4.2.3 4.2.3
마이크로서비스 프레임워크마이크로서비스 프레임워크
JVM
생태계는 방대한 규모를 자랑할 뿐만 아니라 수많은 ...