RPC между python и perl

1

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

Теги:
zeromq
rpc
msgpack

2 ответа

2
Лучший ответ

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

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню