2012-04-25 4 views
1

В настоящее время я использую json и http для вызова функций perl из python, но это медленно. Основываясь на некоторых исследованиях, messagepack лучше всего подходит для сериализации, а zeromq - лучший транспорт. Оба имеют перекрестные привязки к платформе, но прежде чем я начну копаться, я хотел бы знать, что другие используют для быстрого межъязыкового RPC (предпочтительно с постоянными соединениями tcp).RPC между python и perl

ответ

2

- это платформа для RPC с межъязычным интерфейсом, эффективный и эффективный.

0

После изучения этого в течение нескольких дней я собираюсь с ZeroMQ + messagepack. Документы ZeroMQ показывают, как использовать MessagePack, и я могу реализовать RPC-сервер или клиент всего в нескольких строках. Модули ZeroMQ для perl и python имеют встроенную сериализацию JSON, поэтому возможно реализовать RPC только с ZeroMQ, но messagepack даст хороший толчок моим тяжелым вызовам данных. Thrift выглядит неплохо, но он добавляет дополнительный файл конфигурации и довольно высокий уровень. Я уверен, что вы получите максимальную производительность с помощью ZeroMQ, и он оставляет намного больше возможностей.

 Смежные вопросы

  • Нет связанных вопросов^_^