Las consideraciones claves que enfrenta el diseñador de cualquier sistema de RPC caen en cuatro amplias categorías: