
275
13
장
이벤트 기반 마이크로서비스와 요청 - 응답 마이크로서비스의 통합
느 정도 해결할 수 있지만 요청을 처리하는 마이크로서비스 자체적으로 스로틀링
throttling
1
을 잘
해야 합니다. 조직이 마음대로 할 수 없는 외부
API
라면 여러분이 직접 마이크로서비스에 스로
틀링을 로직을 구현해서 챙겨야 합니다. 특히, 일부 로깅 및 메트릭 서비스가 그렇듯이 일시적
으로 폭주하는 대용량 데이터를 서비스할 능력은 갖고 있지만 기준치를 초과하는 양에 대해서
는 무리하게 과금하는 외부
API
도 많습니다.
13.4
상태 저장 데이터 처리 및 서비스
지금까지 이 책에서 설명한 이벤트 기반 마이크로서비스 원칙에 따라 상태를 랜덤 액세스하는
요청-응답 엔드포인트를 제공하는 이벤트 기반 마이크로서비스를 구축하는 방법도 있습니다.
마이크로서비스는 입력 이벤트 스트림에서 이벤트를 소비/처리하고, 비즈니스 로직을 적용하
고, 애플리케이션 요건에 맞게 내부 또는 외부 저장소에 상태를 저장합니다. 이런 하부 상태 저
장소는 대부분 애플리케이션 내부에 포함된 요청-응답
API
(더 자세한 내용은 이 장 뒷부분에
서 다룹니다)를 통해 접근할 수 있습니다. 이 방법은 내부 상태 저장소에서 상태를 처리하는
것과 외부 상태 저장소에서 상태를 처리하는 것, 두 부분으로 나뉩니다.
13.4.1
내부 ...