당기기 기술
Pull technology![]() | 이 글의 어조나 문체는 위키백과에서 사용되는 백과사전적 어조를 반영하지 못할 수도 있다. (2012년 7월) (이 과 시기 |
풀 코딩이나 클라이언트 풀(Pull Coding)은 데이터의 초기 요청이 클라이언트로부터 발신된 후 서버에 의해 응답되는 네트워크 통신의 한 스타일이다. 그 반대는 서버가 고객에게 데이터를 푸시하는 푸시 기술이라고 알려져 있다.
꺼내기 요청은 네트워크 컴퓨팅의 기초를 형성하며, 많은 클라이언트가 중앙집중화된 서버에서 데이터를 요청한다. 풀은 웹 사이트의 HTTP 페이지 요청에 대해 인터넷에서 광범위하게 사용된다.
푸시는 짧은 시간 내에 여러 번 당기는 방법으로 시뮬레이션할 수도 있다. 예를 들어, 서버에서 POP3 전자 메일 메시지를 꺼낼 때 클라이언트는 몇 분마다 정기적으로 꺼내기 요청을 할 수 있다. 사용자에게 이메일이 실시간으로 거의 도착하는 것처럼 보이므로 이메일이 밀리는 것으로 보인다. 이 절충은 올바르게 작동하기 위해 서버와 네트워크 모두에 더 많은 부하를 가한다는 것이다.
RSS와 같은 대부분의 웹 피드는 기술적으로 클라이언트에 의해 당겨진다. RSS를 사용하는 경우, 사용자의 RSS 리더는 새로운 콘텐츠에 대해 주기적으로 서버를 폴링한다. 서버는 불필요한 정보를 고객에게 보내지 않는다. 이러한 지속적인 여론조사는 비효율적이며 대역폭을 처리할 수 없는 몇 가지 인기 있는 RSS 피드를 차단하거나 감소시키는 데 기여했다.[1][2] 이 문제를 해결하기 위해 푸시 코드의 또 다른 예로서 WebSub 프로토콜이 고안되었다.
팟캐스팅은 특히 끌어당기는 기술이다. 새로운 팟캐스트 에피소드가 RSS 피드에 게시되면, 피드 판독기, 모바일 팟캐스팅 앱 또는 디렉토리에 의해 요청될 때까지 서버에 위치한다. 애플 팟캐스트(iTunes), 블러브리 디렉터리 및 많은 앱의 디렉터리들은 해당 플랫폼에 있는 팟캐스트 목록을 업데이트하기 위해 RSS 피드를 주기적으로 요청한다. App 또는 Reader를 통한 RSS 피드의 가입자는 디렉터리 목록이 업데이트되는 시점과 별도로 다음에 RSS 피드를 요청할 때 에피소드를 얻는다.
참고 항목
참조
- ^ AAAI ICWSM 2012의 Proc.에 있는 http://www.aaai.org/ocs/index.php/ICWSM/ICWSM12/paper/viewFile/4741/5094, 이범석, "소셜 미디어 스트림에서의 게시 행태의 일시적 분석"
- ^ http://oak.cs.ucla.edu/~cho/sso/sia-sync.pdf, Sia, K. C, Cho, J, Cho, H. K., "Fast News Alerts, 2007" IEEE TKDE, Vol. 19, 문제 7, 페이지 950-961