Ответ 1
Проект stacklessexamples перечисляет ряд подходов к networking; наиболее близким к вашему вопросу может быть пример rpc.
Stackless python позволяет сериализовать задачу (травление) для последующего выполнения, которое не обязательно должно быть на одном компьютере: http://www.stackless.com/wiki/Pickling
Мой вопрос заключается в том, не содержит ли стековый код python какой-либо IPC, промежуточное ПО, сервисный брокер или технологию DDS для перемещения этих маринованных задач между процессами или машинами? Действительно ли нам нужно использовать сокет здесь?
У них есть эта хорошая концепция канала: http://www.stackless.com/wiki/Pickling
Это было бы здорово, если бы каналы работали через машины, и вы могли бы просто зарегистрировать канал с сервисным брокером в сети. В сущности, вы можете переместить свои задачи в разные многоуровневые службы python, расположенные на разных машинах.
Проект stacklessexamples перечисляет ряд подходов к networking; наиболее близким к вашему вопросу может быть пример rpc.