- 데이터 처리 모델을 쉽게 표현하자면 데이터를 받는 방식이라고 할 수 있다.
- 이 방식에는 동기식 처리와 비동기식 처리 모델이 존재한다.


1. 동기(synchronous) 방식
요청과 결과가 동시에 일어나는 방식으로 요청을 보낸 후 응답을 받아야 다음 동작이 진행된다.
- 요청과 결과가 한 자리에 동시에 나타나는 것으로 사용자가 서버로 요청을 보냈을 경우 요청에 대한 응답을 리턴받기 전까지는 다른 것을 하지 못하고 기다려야 한다.
- 특정 프로그램을 구동시키는 데 시간이 5분 소요된다고 하면, 이 프로그램이 구동되는 5분동안 컴퓨터는 다른 프로그램을 동작시키지 못하고, 구동되기를 기다려야 한다.
- 장점 : 설계가 간단하고, 직관적이다.
- 단점 : 요청에 대한 결과가 반환되기 전까지 대기해야 한다. (Blocking)
2. 비동기(Asynchronous) 방식
요청과 결과가 동시에 일어나지 않는 방식으로 요청과 결과가 동시에 일어나지 않는다.
- 요청한 곳에 결과가 나타나지 않으며, 사용자가 서버로 요청을 보냈을 경우 요청에 대한 응답을 기다리지 않고, 다른 것을 수행할 수 있으며 서버로 다른 요청을 보낼 수도 있다.
- 특정 프로그램을 구동시키는 데 시간이 5분 소요되어도 그 시간동안 다른 프로그램을 수행할 수 있다.
- 완료 순서가 보장되지 않는다.
- 장점 : 요청에 대한 결과가 반환되기 전에 다른 작업을 수행할 수 있어서 자원을 효율적으로 사용할 수있다.
- 단점 : 동기 방식보다 설계가 복잡하고, 논증적이다.