What is Push?
- 클라이언트가 서버에 연결
- 서버가 클라이언트에게 데이터를 보냄
- 클라이언트는 어떤 요청도 하지 않음
- 양방향 프로토콜이 필요하다!
- 데이터를 가진 곳에서 필요한 곳으로 보내주는 방식!
When it is used?
- RabbitMQ: 메세지 브로커
- 클라이언트가 실시간 알림을 원할때!
- 클라이언트의 요청 없이 서버가 응답하는 방식이 필요할 때
Pros / Cons
Pros
Cons
- 클라이언트가 온라인 상태여야함
- 클라이언트는 handle을 할 수 없다.
- 양방향 프로토콜이 필요하다.
- Polling 방식이 간단한 클라이언트에게 적합하다.