TIL

2023.11.06 TIL

  • 오늘 한 것
    • 개인 프로젝트

개인프로젝트

어제에 이어서 구현하던 알림기능을 다 만들었다. 

다양한 통신 방식 (폴링, 웹소켓 SSE(Server-Sent-Event) 중 SSE 방식으로 통신하는 것을 채택했고

Spring에서는 seeEmitter API를 통해 편리하게 구현할 수 있게 제공해서 해당 API를 이용하여 구현하였다. 

 

Server -> Client 통신 방식에 관련해서는 https://velog.io/@dev_jazziron/Polling-Long-Polling-SSE-WebSocket

 

Polling / Long Polling / SSE / WebSocket

클라이언트가 http request를 서버로 계속 보내서 이벤트 내용을 전달 받는 방식클라이언트가 계속적으로 request를 보내기 때문에 클라이언트가 많아지면 서버의 부담이 급증함http request connection을

velog.io

해당 링크를 참조하면 될 것 같다. 

 

여튼 SSE 방식으로 구현을 하고 로컬에서 테스트 한 후 서버에 배포했는데 문제가 생겼다..


해당 문제에 대한 원인과 해결 과정을 포스팅 해놓았다.

 

https://mocha-coding.tistory.com/32

 

[Nginx] SSE 통신할 때, Connection Timeout..

문제상황 로컬에서 잘 되던 연결이 서버에 배포를 하고 테스트를 하니 클라이언트가 받지를 못하고 Connection Timout이 나는 것이다.. 딱히 특별한 에러로그도 없어서 왜이러나 하고 이것 저것 찾아

mocha-coding.tistory.com

728x90

'TIL' 카테고리의 다른 글

2023.11.08 TIL  (0) 2023.11.08
2023.11.07 TIL  (0) 2023.11.08
2023.11.03 TIL  (0) 2023.11.04
2023.10.27 TIL  (1) 2023.10.27
2023.10.26 TIL  (0) 2023.10.26