
339
15
장
이벤트 기반 마이크로서비스 테스트
장점
●
생산 이벤트에 완전한 접근 권한을 가집니다.
●
프로덕션 보안 모델을 활용해서 적절한 접근 프로토콜을 적용할 수 있습니다.
●
애플리케이션을 스모크 테스트
smoke
-
test
18
하기에 제격입니다.
●
테스트 환경을 별도로 관리할 필요가 없습니다.
단점
●
(특히, 워크로드가 높은 경우 ) 생산 능력에 영향을 미칠 위험이 있습니다. 성능/부하 테
스트 용도로는 적합하지 않습니다.
●
이벤트 스트림, 컨슈머 그룹, 접근 제어 권한, 상태 저장소 등 테스트 도중 생성된 리소스
를 잊지말고 잘 정리해야 합니다. 공통 테스트 환경의 요건과 비슷합니다.
●
장기간에 걸쳐 테스트를 진행할 경우 ‘진짜 프로덕션’ 마이크로서비스와 구분해서 마이크
로서비스 및 이벤트 스트림을 테스트할 수 있는 별도의 도구가 필요합니다. 마이크로서비
스를 관리/배포하는 데 사용되는 리소스도 여기에 포함됩니다. 프로덕션 환경을 관리하는
운영자 입장에서는 어느 서비스가 진짜 이벤트를 생산하는 서비스인지, 어느 서비스가 테
스트 대상인지 식별할 수 있어야 합니다.
15.8
완전 원격 통합 테스트 전략 선택
마이크로서비스는 모듈성이라는 장점이 있으므로 테스트를 한 가지 방법으로만 수행할 필요
는 없습니다. 프로젝트마다 다른 방법으로 바꿀 수 있고 요건이 ...