= Representational State Transfer
HTTP/1.1 기반
Status
C : POST
R : GET
U : PUT
D : DELETE
XML or JSON 전송
장점
쉽다
= Remote Procedure Call
Client와 Server는 IDL기반의 STUB을 통해 통신한다.
장점
원격에 위치한 프로그램을 로컬에 있는 것처럼 사용한다.
개발자는 네트워크 연결을 신경쓰지 않는다.
다양한 언어 확장
단점
구현 어려움
기능 한계
메시지를 Serialize할 수 있는 PB(Protocol Buffer)에 HTTP/2.0을 붙여 만든 통신 방법.
Client 에서 HTTP/2.0을 통해 호출 가능
장점
참고 : https://docs.microsoft.com/ko-kr/dotnet/architecture/cloud-native/grpc