서버의 데이터를 실시간으로 클라이언트로 전송하는 기술이다. (단방향)
SSE는 HTTP 웹 서버에서 HTTP API 만으로 동작하기 때문에 구현과 개발이 간단하다.
사용 기술
알람 및 피드 친구 요청 기능
웹 버전의 TCP or Socket이다. 서버와 클라이언트가 지속적으로 연결되어 있어 언제든지 양방향 통신이 가능한 기술이다.
기존 HTTP 통신은 클라이언트가 서버에 데이터가 필요할 때 request를 요청해 data를 response를 받는 구조로 이루어진 단방향 통신이다. 이럴 경우 server에서는 업데이트 되었지만 client에서 업데이트 되지 않았을 때 문제가 발생한다. 따라서 일정 주기로 요청을 보낸다면 리소스의 낭비이기에 이런 문제를 해결하기 위해 Web Socket이 탄생되었다.
사용 기술
채팅, 게임, 실시간 주식 차트, 실시간이 요구되는 프로그램