Best architecture for a social media app

Posted by Sky on Stack Overflow See other posts from Stack Overflow or by Sky
Published on 2010-03-08T00:41:58Z Indexed on 2010/03/08 0:52 UTC
Read the original article Hit count: 370

Hey guys,

Im working on promising project that develops a new social media app for web and mobile. We are at begin defining functionalities. Nevertheless, I'm thinking ahead on architecture. So I'm asking:

1 - Whats the best plataform to develop the core of this aplication that will have a Rest API interface.

2 - Whats the best database that will scale and grow with my application.

As far as I researched, these were the answers I found most interesting:

For database: Cassandra NoSQL DB, amazing scalabilty, amazing write performance, good read performance (will be improved on 0.6). I think i will choose that one.

Zookeer for transactions on Cassandra.

I think that 2 technologies rly good for that propose. What do you think guys?

On the front end that will serve the REST API, i dont have a final candidate. For this one i have questions based on Perfomance X Scalabilty X Fast Development/Maintenance.

Java or .Net As far as I researched, brings the best balance of this requisits.

Python, pearl and Rail, has the best (Fast Development/Maintenance), but sux on all other.

C or C++ I dont even consider, because its (Fast Development/Maintenance) sux...

So what do you guy think about it?

© Stack Overflow or respective owner

Related posts about architecture

Related posts about cassandra