Skip to content

[서버과제] 가장 호출이 많을 것 같은 api 와 적을 것 같은 api 구분해보기 #57

@mr8356

Description

@mr8356

가장 호출이 많을것 같은 API

쉐어하우스 상세 정보 조회 : /v1/houses/{houseId}/details

가장 호출이 적을것 같은 API

입주신청 : /v1/rooms/{room_id}/tour-requests

핵심 api 가 무엇일지

매물 검색 : /v1/maps/search
입주 신청 : /v1/rooms/{room_id}/tour-requests
상세정보 조회 : /v1/houses/{houseId}/details

우리 서비스는 read 성 api 가 많은지, write 성 api 가 많은지

모든 요청을 처리하는 생산자 서버만 고려할것이고, redis 메세징 큐는 속도가 빠르므로 고려하지 않는다.

DB read

  • /v1/users/home
  • /v1/maps/search
  • /v1/houses/{houseId}/details/images
  • /v1/houses/{houseId}/details/rooms
  • /v1/houses/pins
  • /v1/houses?moodTag=#차분한
  • /v1/users/mypage

DB write

  • /v1/houses/{houseId}/details -> read, write
  • /v1/houses/{houseId}/pins -> read, write

NONE (외부 API거나 redis 메세징 큐를 넘겨줌)

  • /v1/locations?q= -> naver api
  • /v1/rooms/{room_id}/tour-requests
    -> write이나, 생산자 서버에서는 redis로 넘겨주므로 DB직접 접근을 하지 않고 메세징 큐에 넣어놓고 차근차근 스케쥴링한다.

즉, read성 API가 훨씬 많다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions