spring1 Spring) 알림기능 개선(1) - HTTP, SSE, WebSocket 기존의 이메일 알림기능을 개선하기 위해 여러가지 통신방식을 비교해보고자 한다. 먼저 전통적인 상호작용 어플리케이션은 http요청을 통해 이루어진다. http요청은 응답을 하게 된다면 연결을 끊는 비연결성과 상태를 보존하지 않아 리소스를 줄일 수 있지만 서버로부터 응답을 받기 위해서는 크라이언트의 요청이 필수적이다. 따라서 실시간 알림기능을 구현하기 위해서는 조금은 억지스러운 방법을 사용해야한다. short polling 기존 사이트에서 사용하는 방식이다. 클라이언트가 일정시간마다 서버에 요청을 보내 데이터가 갱신되었는지 확인하고 응답받는 방식이다. 이 방식을 사용하여 모니터링하였을 때 회사 전체 서비스 중 url호출량이 압도적으로 많은 것을 확인하였다. 그만큼 오버헤드가 많이 발생하였다. - 요청 주기가.. 2022. 12. 5. 이전 1 다음