RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息的到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用过程接收答复信息,获得进程结果,然后调用执行继续进行。
开启RPC服务的方法:开始""→""设置""→""控制面板""找到""管理工具""→""服务"",找到""remote procedure call (rpc)"",双击打开,在""启动类型""里选择""自动""后,点击确定;最后重新启动电脑"
俗称远程过程调用,是常用的一种高效的服务调用方式,也是性能压测时经常遇到的一种服务调用形式。常见的RPC有GRPC、Thrift、Dubbo等。
RPC简单理解就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。
RPC就是要像调用本地的函数一样去调远程函数。假设我们要调用函数Add来计算value1 * value2的结果,直接调用Add方法即可。在远程调用时,我们要执行的函数在远程的机器上。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)