RPC - Удаленный вызов процедур в основном является формой межпроцессного взаимодействия, которая позволяет одной программе напрямую вызывать процедуры в другой программе либо на том же компьютере, либо на другом компьютере в сети.
Подробнее см. Статью в википедии: Удаленный вызов процедуры
RPC работает поверх (использует) TCP. TCP позволяет компьютерам отправлять друг другу данные произвольной длины с гарантированной доставкой. RPC работает на том же уровне, что и POP, SMTP и другие протоколы. Эти протоколы также работают поверх TCP.
TCP - протокол более низкого уровня. Поскольку RPC работает поверх TCP, ваш вопрос о масштабируемости не имеет значения.