title: Best architecture for a social media app
body: <p>Im working on promising project that develops a new social media app for web and mobile. We have just started defining functionalities. Nevertheless, I'm thinking ahead on architecture. So I'm asking:</p>
  
  <p>1 - Whats the best platform to develop the core of this application that will have a Rest API interface.</p>
  
  <p>2 - Whats the best database that will scale and grow with my application.</p>
  
  <p>As far as I researched, these were the answers I found most interesting:</p>
  
  <p>For database:
  Cassandra NoSQL DB, amazing scalability, amazing write performance, good read performance (will be improved on 0.6). I think i will choose that one.</p>
  
  <p>Zookeer for transactions on Cassandra.</p>
  
  <p>I think these 2 technologies are really good for that propose. What do you think guys?</p>
  
  <p>On the front end it will serve the REST API, i don't have a final candidate. For this one i have questions based on Performance X Scalability X Fast Development/Maintenance.</p>
  
  <p>Java or .Net As far as I researched, brings the best balance of this requisites.</p>
  
  <p>Python, pearl and Rail, has the best (Fast Development/Maintenance), but sux on all other.</p>
  
  <p>C or C++ I don't even consider, because its (Fast Development/Maintenance) sux...</p>
  
  <p>So what do you guys think about it?</p>