API 조합 패턴
(주로)MSA에서 프로바이더 서비스들이 제공하는 데이터를 조합하여 한번에 제공하는 API 조합기를 두는 패턴
설계
- API 조합기로 둘 컴포넌트 선정
- 클라이언트
- 간단하지만, 클라이언트가 외부 네트워크에 존재하는 경우 느리다
- API 게이트웨이
- 일반적인 방법으로 API 게이트웨이 패턴이라 불림
- 스탠드 얼론 서비스
- ‘주문 검색 서비스’ 와 같은 서비스를 두어 조합기 역할을 맡기는 방법
- 클라이언트
- 효율적인 조합 로직
- 프로바이더 서비스 순차 호출에 따른 지연 시간을 줄이는 것이 핵심
- 리액티브 프로그래밍을 권장