The Technology Behind Convore
Finally, Python may not be the best language for this real-time endpoint. Eventlet is a fantastic Python library and it allowed us to build something extremely fast that has scaled to several thousand concurrent connections without breaking a sweat on launch day, but it has its limits. There is a large body of work out there on handling a large number of open connections, using Java's NIO framework, Erlang's mochiweb, or node.js.I wrote justin.tv's chat backend, in Python, using the Twisted network libraries.  It has scaled to peaks of more than half a million concurrent chat connections, on 8 fairly modest commodity servers.  Python is more than capable here, with the right networking approach.  Feel free to ask me anything about it.