RPC란? What is RPC (Remote Procedure Call)?
What is RPC (Remote Procedure Call)?
: 한 머신 혹은 한 프로세스에서 다른 프로세스, 다른 머신의 Procedure (or Method)를 호출하는 기법.RPC 통신 방식
1. Client가 자신의 Stub을 호출.
2. Stub은 Client가 넘겨준 Parameter들을 Server와 통신할 수 있는 표준 메세지 형태로 변환을 한 후 Server에 메세지를 전송.
3. Server측에서는 Client가 Stub을 통해 전송한 메세지를 Server의 Stub에 넘겨줌.
4. Server측의 Stub은 Client가 전송한 메세지를 자신이 이해할 수 있는 형태로 변환을 해서 Client가 호출한 Method를 실행.
5. Method 실행 결과를 Stub을 통해 Client에게 전달.
6. Client는 Server와 같은 방식으로 Server가 전송한 메세지를 받고 이해한다.
What is stub?
: Client와 Server가 통신할 수 있도록 메세지의 형태를 변환하는 프로그램.
출처 : https://www.geeksforgeeks.org/remote-procedure-call-rpc-in-operating-system/
댓글
댓글 쓰기