전산/Network
RPC vs REST
- RPC는 원격 서버의 함수를 호출해서 결과를 얻음 - REST는 API를 통해 원격 서버에 있는 리소스에 대한 상태를 주고 받음 REST; GET/posts/{id} 와 같이 원격 서버의 리소스에 접근할 수 있는 직접적인 통로 제공 RPC; URL 엔드포인트는 그냥 통로일 뿐 원격 서버와 클라인트가 공통으로 사용하는 라이브러리를 사용해 $client->find($id)와 같이 통신 HTTP 기반의 REST가 유행하면서 RPC는 많이 사라짐 REST의 경우 호출하는 parameter와 응답 값이 명시적이지 않기 때문에 오류의 여지가 많고 JSON을 HTTP를 통해 쏘기 때문에, 속도가 떨어짐 페이스북은 Thrift라는 바이너리 RPC 프레임워크를 발표 Socket - API로 제공으로 쉽게 구현 가능 ..
2021. 6. 21. 10:44
최근댓글