Aggregator의 Backend·ML 호출 방식 선택

상태

승인

후보군

방안설명
병렬 호출 (코루틴 async/await)backend 손익 조회와 ML 예측을 코루틴으로 동시에 호출
순차 호출backend 호출 완료 후 ML 호출

결정

Aggregator에서 backend 손익 조회와 ML 예측을 코루틴 async/await로 병렬 호출한다.

결정 이유

  • 포트폴리오 분석 API는 backend(손익 계산)와 ML(예측)을 모두 호출해야 한다.
  • 순차 호출 시 latency가 두 서비스의 응답 시간 합계가 된다.
  • 두 호출이 서로 의존하지 않으므로 병렬화가 가능하다.

검토 대안

방안기각 이유
순차 호출불필요한 latency 합산 발생 (개인 앱이라도 UX 저하)

트레이드 오프

  • 코드 복잡도가 다소 증가한다.
  • 응답 속도가 개선된다.