2017-05-23 1 views
0

나는 음식에 대한 응용 프로그램을 만들고있다. 음식 이미지, 음식 영양 데이터 및 음식 등급에 대한 끝점이 있습니다.여러 개의 API 끝점을 단일 집계 끝점에 묶는 것은 좋지 않은 생각입니까?

사용자가 음식을 검색 할 때 모바일 응용 프로그램에서이 끝점 3 개를 모두 호출합니다.

3 개의 끝점을 이와 같이 구분하는 것 외에 하나의 요청에서 동일한 데이터를 반환하는 단일 종점을 사용하는 것이 좋지 않습니까?

이론적으로 시간과 자원을 절약 할 수 있습니까?

답변

1

동일한 데이터를 반환하지만 단 한 번의 요청으로 단일 종점을 갖는 것은 좋지 않은 생각입니까?

물론 아닙니다! 사용자가 API를 히트하면 show 액션을 수행 할 수 있습니다. 서버는 클라이언트가 한 번의 요청으로 렌더링하는 데 필요한 모든 관련 데이터를 응답해야합니다.

이 이론적으로 시간과 자원을 절약 할 수

이론적으로 그리고 실제적으로 모두

,

대신 하나의 요청을 타격 할 때 첫째로, 사용자 데이터가 저장
  • 3/더 ..
  • 3 요청은 필요하지 않은 경우 대기 시간, 응답 시간을 3 배 증가 시키며 ui 및 ux 모두에 영향을 미칩니다.
  • 3 요청이 대부분 대부분의 경우이 모델을 연결 한 경우 위치를 dB로 3 개 쿼리를 생성되며, 데이터는 많은 장점이 있습니다,이 내가 아래로 나열 할 수 있습니다 만 몇 가지 1

사용하여 인출 할 수 있습니다.

관련 문제