¿Cuál es el mejor framework de python para crear aplicaciones distribuidas? Por ejemplo, para construir una aplicación P2P.Python distribuido
Respuesta
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.
Puede descargar la fuente de BitTorrent para principiantes y ver cómo lo hicieron.
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.
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
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.
- 1. Planificador de apio distribuido
- 2. Almacenamiento en caché distribuido
- 3. Distribuidor distribuido de Java
- 4. Registro distribuido con canal
- 5. Sistema distribuido Java
- 6. ¿Cómo implementar un semáforo distribuido?
- 7. Implementación de bloqueo distribuido usando archivos
- 8. Codificación de video distribuido - Gearman vs Beanstalkd
- 9. mensaje distribuido que pasa en D?
- 10. Administrar hdfs en modo hadoop pseudo-distribuido
- 11. Marco de Java para el sistema distribuido
- 12. Compilar programas en sistema multinúcleo o distribuido
- 13. Sistema de archivos distribuido para .NET
- 14. .Net/C# manager de bloqueo distribuido necesario
- 15. Almacenamiento distribuido de BLOB para .NET?
- 16. Registro distribuido con JMS y logback
- 17. Marco informático distribuido para Clojure/Java
- 18. Marco informático distribuido en c/C++
- 19. Detención de un servicio de Ruby distribuido
- 20. trabajo de cálculo distribuido de Java o Python (con un presupuesto estudiantil)?
- 21. ¿Sistema de control de versión distribuido e integrable en Java?
- 22. Algoritmo del coeficiente de agrupamiento local distribuido (MapReduce/Hadoop)
- 23. Mecanismo distribuido de manejo de eventos para Java
- 24. ¿Hay un VCS distribuido que pueda administrar archivos grandes?
- 25. Los lenguajes de programación para el sistema distribuido
- 26. Necesito un sistema de búsqueda de valor-clave distribuido
- 27. boost distribuido con la biblioteca de código cerrado
- 28. Marcos de prueba de integración para probar un sistema distribuido?
- 29. ¿Cómo mejorar el rendimiento de Lucene en un entorno distribuido?
- 30. ¿Existe una biblioteca de registro distribuido de código abierto?
bittorrent usa retorcido. –