Issue No.04 - July/August (2008 vol.12)
Steve Vinoski , Verivue
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MIC.2008.75
For decades, the RPC abstraction has been known to be fraught with serious problems related to partial failure, latency, and concurrency. Still, many developers continue to use RPC—some are even developing and open-sourcing new RPC systems—all in the name of convenience. Given all the known problems that plague RPC, and given better alternatives such as REST, should today's distributed systems developers really be choosing convenience over correctness?
toward integration, remote procedure call, RPC, distributed systems, programming languages, asynchronous messaging, programming models, partial failure, latency, concurrency, REST, Erlang
Steve Vinoski, "Convenience Over Correctness", IEEE Internet Computing, vol.12, no. 4, pp. 89-92, July/August 2008, doi:10.1109/MIC.2008.75