가장 호출이 많을것 같은 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가 훨씬 많다.
가장 호출이 많을것 같은 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
DB write
NONE (외부 API거나 redis 메세징 큐를 넘겨줌)
-> write이나, 생산자 서버에서는 redis로 넘겨주므로 DB직접 접근을 하지 않고 메세징 큐에 넣어놓고 차근차근 스케쥴링한다.
즉, read성 API가 훨씬 많다.