分布式python
时间:2020-03-06 14:22:20 来源:igfitidea点击:
创建分布式应用程序的最佳python框架是什么?例如,构建一个P2P应用程序。
解决方案
我们可以为入门者下载BitTorrent的源代码,并查看他们是如何做到的。
http://download.bittorrent.com/dl/
如果我们需要大量线程并需要更好的并发性能,请查看Stackless Python。否则,我们可以只使用SOAP或者XML-RPC协议。在回应Ben的帖子时,如果我们不想查看BitTorrent的源代码,可以只看有关BitTorrent协议的文章。
我们可以签出pyprocessing,它将自2.6起包含在标准库中。它允许我们使用类似于线程的API在多个进程上运行任务。
我认为意思是"网络应用"?分布式是指可以通过网络在多个工作人员客户端之间分配工作负载的应用程序。
你可能想要。
扭曲的
我们可能想要Twisted。 Twisted有一个称为"顶点"的P2P框架。虽然没有积极维护,但它确实允许我们通过NAT进行隧道传输,并以非常抽象的方式直接在用户之间建立连接。如果对这种事情有更多的兴趣,我相信它将得到更积极的维护。