프로세스 또는 프로그램 간에 데이터를 교환할 때 사용하는 통신 방법 중에 하나이다.
많은 데이터 통신에 이뤄지는 작업이 있을 때 쓰이고,비동기적으로 작업한다. 실패하면 치명적인 핵심 작업보다는 어플리케이션의 부가적인 기능에 사용하는 것이 적합하다.
예를 들면 1. 이메일 보내기 2. 블로그 포스팅 3. 채팅 서비스 등등