Я хочу использовать инфраструктуру RPC для внутреннего использования. Структура должна быть перекрестным. Я изучаю Apache Thrift прямо сейчас. Буферы протокола Google точно не предоставляют возможности RPC. Каковы варианты, которые я выбрал из "Трэйфта". (мои серверы будут в основном Java, а клиентами будут Java, Python, PHP).
Рамки RPC доступны?
Ответ 1
Существует также MessagePack который утверждает, что он быстрее, чем протокольные буферы, и имеет больше возможностей, чем Thrift.
Ответ 2
Я бы посмотрел на REST как на первый вариант, потому что он вездесущий и бессмысленный.
Если производительность и представление действительно должны быть компактными, я слышал хорошие вещи о Apache AVRO, и мои пальцы подергиваются, чтобы попробовать в гневе.
Ответ 3
Также существует ICE: который использует буферы протокола Google для RPC.