The Technology Behind Convore
<i>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><p>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.