4 ms·
Ah yes, but it's using a ~30 year old technology (RPC).
by maukdaddy 15y ago
Ah yes, but it's using a ~30 year old technology (RPC).
- simonw 15y agoIs RPC an actual technology? I thought it was more of a protocol design pattern.
- old-gregg 15y agoman callrpc
- tav 15y agoWhen Youtube refers to Vitess as being RPC-based, they are not referring to Sun RPC (callrpc), but rather to the generic design pattern of exposing service calls over the network. In particular, Vitess makes services callable [-] using either BSON or JSON serialisation over HTTP CONNECT calls. [-] http://code.google.com/p/vitess/source/browse/go/rpcwrap/ http://code.google.com/p/vitess/source/browse/go/rpcwrap/
- ajross 15y agoRemote Procedure Call is a design paradigm for synchronous call-and-response network communication. The Sun RPC protocol is an actual technology defined in RFC1057: http://www.ietf.org/rfc/rfc1057.txt http://www.ietf.org/rfc/rfc1057.txt It's not insane, though not terribly relevant in the modern world. The only common technology still using it is NFS.
- m0th87 15y agoIf you look at the original RPC work by Bruce Nelson [1], it's pretty clear that there's no strict definition of it. I think most would argue that SOAP would be included, which is still pretty common. 1: http://nd.edu/~dthain/courses/cse598z/fall2004/papers/birrell-rpc.pdf http://nd.edu/~dthain/courses/cse598z/fall2004/papers/birrel...
- ajross 15y agoNo, that's the ambiguity I was addressing. RPC means two things. The protocol is used, for the most part, only by NFS. The concept is pervasive.
- cbsmith 15y agoThat's ONC RPC. Not the only implementation. XDR is still used in places, though you're right that it isn't widely used.