使用node.js和django一起使用stream式web API

我正在尝试编写一个将使用twitter的streamapi的django应用程序。 显然,它不能像django那样完成,因为调用Twitter将被阻止。 因此,我需要做一个asynchronous调用Twitter。 这使我认为这是一个尝试node.js的好机会。 从我所听到的node.js来看,这似乎是进行这种asynchronous调用的理想select。 有人可以告诉我如何可以集成django和node.js,使所有阻止的web api调用可以完成使用节点和web开发的所有其他方面可以使用django处理。

查看永久的unix域套接字连接,将代理内容从node.js代理到python或任何你想要的。

我敢打赌,最好的解决scheme是使用诸如RabbitMQ或ZeroMQ之类的MQ的中介来在两个进程之间发送消息。 他们似乎很简单,很受欢迎。

(我说这是一个有趣的挑战,但是我不愿意去处理这样一个复杂的系统,这些都是有趣的和游戏的,直到有人失去了知觉 – 而且找不到它,因为它迷失在一个紧密耦合的,如果你打算创build真实的生产代码,我不相信这样的架构会是一个好主意 – 但是作为一个练习是个好主意。)