Клиент - C++, Сервер - программа на языке со сборкой мусора. Вызов только локальный. Нужно уметь описывать интерфейсы, хранить ссылки на удалённые объекты, генерировать обёртки и всё вот это вот.
Основное требование - это простота реализации и независимость от библиотек, т.к. придётся портировать на новый язык, в котором ничего нет (даже json).
Поэтому ищется какая-то компактная многоязычная библиотечка.
Второе требование - пермиссивная лицензия.
В текущем самодельном прототипе используются сокеты. Вроде этого пока должно быть достаточно.
Посмотрел:
- SOAP - на базе XML = тормоза.
 - Protobuf - формат можно рассмотреть, хотя у меня нет цели слишком сжимать данные, а они там похоже на это запарились.
 - grpc - оказывается, там какое-то http/2, заточенное под оптимизацию веба. Мне это абсолютно не нужно
 - erpc - только Си
 - CORBA - вроде громоздкая?
 
Фавориты:
- apache thrift
 - https://github.com/hprose - благодарность monk, но нет IDL
 - json-RPC
 - sunRPC (тж ONC RPC)
 




