Python <---> Scala(Java)

yroslavasako

Чем лучше по сети связать сервисные приложения на питоне и на скале? Ну или в крайнем случае с явой. Необходимо для домашних целей, не ентерпрайз - очередной костыль для десктопа, сетевую часть пока не писал, так что пока ни на что не завязан.

ava3443

0MQ: в частности, потому что биндинги для Java и для Python у него наиболее популярны/поддерживаемы/оттестированы.
http://zguide.zeromq.org/page:all

yroslavasako

Более высоуровневых средств, которые бы содержали механизм сериализации (тот же protobuf) и какую-нибудь систему обработки сетевых сообщений, предоставляя event-driven development, не существует?

pilot

Более высоуровневых средств, которые бы содержали механизм сериализации (тот же protobuf) и какую-нибудь систему обработки сетевых сообщений, предоставляя event-driven development, не существует?
Существуют любители Thrift ( http://thrift.apache.org/ )
Есть XML-RPC, REST.
Имхо по такому описанию как у тебя выбирать сложно, надо на задачу смотреть.

ava3443

Во, сериализации-то там, к счастью, и нет. Считаю что это ортогональные уровни, и их лучше отделять, выбирая для каждого уровня лучшее/наиболее подходящее. Пример где они были связаны - CORBA. Дальше продолжать? :) Мы, кстати, тоже используем protobuf для сериализации.
Про event-driven - тут как раз самое event-driven, если нужно. Можно цикл zmq_poll сделать, а можно вытащить из zmq файловый дескриптор и сделать цикл тем, чем хочется (т.е. поллить события по zmq-шным сокетам в одном цикле с любыми другими файловыми дескрипторами)
Оставить комментарий
Имя или ник:
Комментарий: