Don't know really.
<ironic mode on>
You could need node.js workers attached to a hive powered by pig cluster fetching data continously from cassandra, storing temporal results on mongodb, searching them with elasticsearch or solr, decentralizing your resultsets on foundationdb, keeping scores with redis backed by lua scripts, fetching them asyncronously with goroutines and denormalizing them in couchdb....
then do a graph analysis on neo4j, passing messages around with the help of rabbitmq.
All of it running on a severely optimized kernel recompilation of freebsd done by yourself to power your own fleet of ARM physical servers. Additionally, you may use websockets provided by
pusher.com and adopt a CDN to speed things up even further than approaching amazon S3, or even better cloudflare.
You can serve the layout from web2py, and that would be pretty much about your application.
<ironic mode off>
Sorry, I was feeling a taddle bit poetic. Nothing in web2py is stopping you from using ANY other tool to do the job, but premature optimization is the root of all evil. Start small and go from there, without copy-pasting the entire web of buzzword you can find around. See for yourself.