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?