Посмотри еще в Apache Thrift. Это не совсем RPC. Это скорее стандарт на универсальный
обмен информацией между разными языками и платформами. Но у него в качестве
примеров есть клиент-сервер на сокетах.
На нем также описан стандарт файлового формата Parquet для bigdata.
https://thrift.apache.org/