JuyeoungJun / cron-monitoring

for cron-monitoring
0 stars 0 forks source link

프로그램 설계를 polling 방식이 아닌 push ( socket.io)를 사용한 이유 #11

Closed JuyeoungJun closed 3 years ago

JuyeoungJun commented 3 years ago

In GitLab by @gm2202983 on May 24, 2021, 13:50

폴링 방식을 사용하는 경우 무의미한 요청을 보내는것이 단점.

vs

푸쉬 방식을 사용하는 경우 세션을 유지하고 있는것이 단점.

푸쉬 방식을 선택한 이유

  1. 실사용자의 수가 적기에 세션 유지에 문제가 없음.
  2. 폴링 방식을 사용하는 경우 사용자가 증가함에 따라 DB Select가 급증(하여 서비스가 위험할 수 있으므로) 할 수 있는 부담이 존재. - 이는 서버와 db 사이에 메세지 큐가 존재시 해결 가능한 이슈
JuyeoungJun commented 3 years ago

In GitLab by @gm2202983 on May 24, 2021, 17:34

changed the description

JuyeoungJun commented 3 years ago

In GitLab by @gm2202983 on May 24, 2021, 17:36

changed the description