API 조합 패턴

(주로)MSA에서 프로바이더 서비스들이 제공하는 데이터를 조합하여 한번에 제공하는 API 조합기를 두는 패턴

설계

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

refs