- Polling: 클라이언트가 서버에서 응답을 받기 전까지 정기적으로 요청을 보내어 응답을 확인하는 방식으로, 특히 처리 시간이 오랜 요청에 유용하지만 리소스 제한으로 인해 성능 문제가 발생할 수 있다. 🔁
- Long Polling: 서버가 응답이 준비될 때까지 클라이언트가 연결을 유지하며, 서버에서 응답을 보내는 방식으로, 쇼핑몰처럼 주문 처리 상황을 알리는 용도에 적합하지만, 시간 지연이나 클라이언트의 '실시간 상태' 유지 필요에 따라 효율성이 떨어질 수 있다. ⏳
- Asynchronous Request-Reply Pattern: 서버에서 요청 처리 완료 후 자원 URL을 제공하여 클라이언트가 지정된 URL을 통해 결과물을 재요청하는 방식으로, 비동기 처리를 통해 성능을 향상시키고 확장성을 높일 수 있다. 🗺️