RPC和共享持久数据空间

时间:2012-02-04 17:20:30

标签: rpc distributed-computing

如果我们使用共享的持久数据空间,我有一个问题关于RPC系统的作业问题。拥有共享的持久数据空间是否会改变构建RPC系统的方式?

例如,如果客户端或服务器不可用,则有不同的选项可以处理。如果您还有一个共享的持久数据空间,这是否意味着如果客户端或服务器不可用,您应该使用它来存储响应和请求?这会慢吗......这是不合理的吗?我应该忽略问题的共享持久数据空间部分吗?

1 个答案:

答案 0 :(得分:0)

通过rpc调用写入共享数据时,请注意竞争条件和响应时间。

"在传统的RPC模型中,客户端在远程过程调用中被阻塞,直到调用返回。"见http://msdn.microsoft.com/en-us/library/windows/desktop/aa373550%28v=vs.85%29.aspx

使用同步rpc调用,您遇到了服务器响应问题,但没有竞争条件,使用异步rpc调用,反之亦然。