본문 바로가기

내일 배움 캠프/그땐 (응답하라 추억시대)

TCP 서버 망형 토폴로지에서 데이터 수정 후 조회 속도 개선

728x90

문제

수정 후에 반영 속도가 3초 이상이다.

시도

if (data.method == 'GET' && data.uri == '/boards/posts' && data.params.postId) {
      if (query) {
        responseData = await Posts.findByPk(query.postId, { raw: true });
        this.connectToUsers(
          process.env.HOST,
          process.env.USERS_PORT,
          (data) => {
            // Users 접속
            this.data = data;
          },
          responseData.userId,
        );
        responseData.nickname = this.data.responseData[0].nickname;
      }

전체 조회를 한 뒤 정보를 추출하던 것을 단일 조회로 바꿔 주었다.

해결

해결되었다. 

알게 된 점

TCP와 UDP는 속도 차이가 있다.