Sto costruendo un servizio web che sarà sottoposto a un carico ridicolo (da migliaia a decine di migliaia di query al secondo). Il mio normale stack di apache, PHP, memcache e alcuni DB sarà in grado di gestirlo con un buon bilanciamento del carico e molte macchine, ma mi chiedo se ci siano soluzioni migliori.Stack di tecnologia ad alta scalabilità
L'endpoint verrà colpito da un beacon (tramite javascript sul client), leggerò i cookie dell'utente, estrarro alcune piccole informazioni dal DB, lo memorizzerò, eseguirò qualche piccolo calcolo, invierò la risposta e se necessario, scrivere sul DB e invalidare la cache.
E buone scelte tecnologiche e/o raccomandazioni hardware?
Il mio obiettivo non è un grande sistema scalabile, solo un semplice stack tecnologico. Ricerca, crawler, ecc. Basta una semplice richiesta, interrogare, rispondere e archiviare Qualsiasi suggerimento per stack tecnologici per il mio scopo? –
Da quello che ho visto, è possibile costruire un sistema scalabile con qualsiasi stack tecnologico. "Da migliaia a dieci- migliaia di query al secondo "è davvero alto, quindi per me è un" grande sistema scalabile ". Ogni stack di tecnologia ha la sua storia di successo. Se vuoi sostenere questo addebito, devi leggere questo sito Web. archivio chiavi/valori come CouchDB invece di un database relazionale) –