In un progetto imminente ho bisogno di creare un'applicazione web come Twitter in cui l'idea di base è leggere / scrivere brevi messaggi e aggiornamenti di stato (simili ai tweet) e raggruppare questi messaggi (proprio come gli hashtag)
Anche gli utenti possono avere follower e possono vedere i loro aggiornamenti di stato.
Sto stimando tra 10-50 milioni di messaggi scritti in un intervallo di 1 - 2 mesi, e per la lettura potrebbe essere qualsiasi cosa in milioni. Le letture saranno sicuramente più alte delle scritture.
Ho già deciso che una sorta di NoSQL è probabilmente l'approccio migliore per archiviare questi dati, ma non so quale sarebbe la soluzione migliore per le mie esigenze.
Ho guardato Hadoop / Cassandra / HBase ma sembra un po 'eccessivo. Sto anche considerando MongoDB.
L'intera app Web verrà configurata su Nginx, PHP con un'architettura RESTful (front-end solo sui telefoni cellulari)