RPC (Remote Procedure Call) 개념
RPC는 호출 방향, 소유권, 신뢰 경계를 확인한 뒤 원격 노드의 함수를 실행하도록 예약하는 통신 방식입니다.
액터와 변수 복제가 상태 동기화라면, RPC는 특정 순간의 요청과 알림을 네트워크 경계 너머로 전달하는 계층입니다.
호출 방향, 권한 검증, 네트워크 지연 가능성을 기준으로 RPC 통신 구조를 설계합니다.
RPC는 호출 방향, 소유권, 신뢰 경계를 확인한 뒤 원격 노드의 함수를 실행하도록 예약하는 통신 방식입니다.
서버 RPC는 클라이언트가 서버에게 특정 함수를 실행해달라고 요청할 때 사용됩니다.
클라이언트 RPC는 서버가 특정 클라이언트에게 특정 함수를 실행하도록 명령할 때 사용됩니다.
멀티캐스트 RPC는 서버가 모든 연결된 클라이언트에게 특정 함수를 실행하도록 명령할 때 사용됩니다.