2008-09-18 29 views
6

¿Cuál es el mejor framework de python para crear aplicaciones distribuidas? Por ejemplo, para construir una aplicación P2P.Python distribuido

Respuesta

2

Puede marcar pyprocessing que se incluirá en la biblioteca estándar a partir de 2.6. Le permite ejecutar tareas en múltiples procesos usando una API similar al enhebrado.

1

Si es algo en el que va a necesitar toneladas de hilos y la necesidad de un mejor rendimiento concurrente, echa un vistazo a Stackless Python. De lo contrario, puede usar los protocolos SOAP o XML-RPC. En respuesta a la publicación de Ben, si no desea consultar el origen de BitTorrent, puede consultar el artículo en the BitTorrent protocol.

9

Creo que te refieres a "Aplicaciones en red"? Distribuido significa una aplicación que puede dividir su carga de trabajo entre múltiples clientes trabajadores a través de la red.

Probablemente quieras. Twisted

3

Probablemente desee Twisted. Hay un marco P2P para Twisted llamado "Vertex". Si bien no se mantiene de forma activa, sí le permite hacer un túnel a través de NAT y hacer conexiones directamente entre los usuarios de una manera muy abstracta; si hubiera más interés en este tipo de cosas, estoy seguro de que se mantendría más activamente.

Cuestiones relacionadas