
154
1
부
기초
4.6.44.6.4
적용 대상 적용 대상
이 패턴이 정말로 빛을 발하는 순간은 사용 가능한 기술에 제약이 있는 프로세스 사이에서 상
호 운용성을 활성화할 때다. 기존 시스템이 마이크로서비스의
gRPC
인터페이스와 통신하거나
카프카 토픽
Kafka
topic
을 구독하게 만들면 마이크로서비스의 관점에서 더 편리할 수 있지만, 소비
자의 관점에서는 그렇지 않다. 구형 시스템은 지원 가능한 기술에 제한이 있으며 변경 비용이
많이 든다. 반면에 오래된 메인프레임 시스템이라도 파일에서 데이터를 읽는 것은 가능하다.
물론 이것은 널리 지원되는 데이터 저장소 기술을 사용하는지에 달려 있다. 레디스
Redis
캐시 등
을 사용하면 이 패턴을 구현할 수 있지만, 기존 메인프레임 시스템이 레디스와 통신할 수 있을까?
대용량 데이터를 공유할 수 있다는 점도 이 패턴의 큰 장점이다. 수 기가바이트 파일을 파일 시
스템으로 보내거나 데이터베이스에 수백만 개의 행
row
을 로드해야 한다면 이 패턴이 적합하다.
4.74.7
패턴
요청 및 응답 통신 요청 및 응답 통신
요청 및 응답을 사용하면 마이크로서비스는 다운스트림 서비스에 작업 요청을 보내고 요청에
대한 결과를 받길 기대한다. 이러한 상호작용은 동기식 블로킹 호출을 통해 수행되거나 비동
기식 논블로킹 방식으로 구현될 수 ...