views:

57

answers:

2

I am planning to use open source, SQL/NoSQL? MVC? CQRS? caching? hadoop? Bigtable? S3? By scalable I mean supporting +1M users

This is a social-change venture (not-for-profit), including geo-location and social networking features.

+1  A: 

depending on your scalability goals, you may start with Mysql and end up with noSQL systems (such as MongoDB, cassandra etc).. MVC is good anyway for layer separation CQRS is interesting especially to scale up reads vs writes independently, but requires a good thinking about the UI Caching is a must IMO, Varnish, memcached and memcacheDB (persistent)

jazinthecity