Il mio consulente Cassandra mi ha lasciato e ora sto pensando di tornare a mysql [chiuso]

7

Gestisco una comunità di medie dimensioni e qualche tempo fa ho iniziato a sviluppare funzionalità social come follow, aggiornamento di stato, wall ecc.

Per qualche motivo ho pensato che Cassandra fosse lo strumento giusto per il lavoro, quindi ho cercato uno sviluppatore Cassandra online e ne ho trovato uno di grande talento.

Sfortunatamente nel bel mezzo dello sviluppo il dev è andato via (troppi lavori) e quindi sono qui con una classe molto bella, una demo molto bella, ma molte paure che non sarò in grado di gestire cose come compattazione, ridimensionamento ecc.

La mia più grande paura è quella di andare online con tutta questa freddezza e poi avere un sito inaccessibile per ore o giorni.

Anche il consulente mysql (molto talentuoso) continua a dirmi che dovrei restare con Mysql che conosco piuttosto bene e nel caso in cui qualcosa non va che possiamo gestire.

In questo caso dovrei prendere la classe creata per cassandra e astrarla per Mysql.

La mia domanda è questa: dovrei trovare un altro dev / consulente e attaccare con Cassandra perché per le cose sociali è sicuramente lo strumento migliore per il lavoro, o dovrei ascoltare il consulente Mysql e tornare a Mysql?

Accesso di 15k al giorno Media di 20 azioni per utente Media di 6 follower x utente

(Queste sono statistiche attuali, ma ovviamente vorrei aumentarle il più possibile.)

    
posta sathia 22.11.2011 - 11:19
fonte

3 risposte

1

Se hai familiarità con MySQL e il tuo sito non è di enorme magnitudo, per ora rimango con MySQL fino a quando non ci saranno più risorse per esaminare le persone che hanno a che fare con tecnologie come Cassandra.

MySQL è un'ottima scelta per diverse funzionalità grazie alla sua architettura del motore collegabile. C'è un motore transazionale che utilizza alberi frattali per archiviare la sua struttura di indice chiamata TokuDB . Ad esempio, si adatta incredibilmente bene rispetto a InnoDB e offre funzionalità aggiuntive come la specifica di più indici cluster. Non è gratuito ma non è costoso al punto che non vale la pena pensarci. AFAIK, è gratuito fino a 50GB di dati utilizzati in produzione.

Utilizzo questo motore dopo aver provato HandlerSocket e devo dire che è davvero un software davvero impressionante. Dal momento che è una goccia in sostituzione di InnoDB, non c'è una curva di apprendimento. Il mio suggerimento è in linea con MySQL per il momento. Le statistiche che hai menzionato non sono qualcosa che MySQL non può gestire.

    
risposta data 22.11.2011 - 11:49
fonte
3

Non sono qualificato per giudicare tra MySQL e Cassandra. Conosco un po 'MySql ma zero su Cassandra.

Tuttavia ho visto molti progetti in situazioni simili. È stato fatto un investimento in una nuova tecnologia che non funziona per nessuna ragione. Ad un certo punto, c'è un punto cruciale in cui si deve decidere se fare un umiliante girarsi e abbandonare il nuovo materiale, o, comunque, il soldato e rischiare prenderlo in ritardo sul budget e / o pieno di bug.

La mia esperienza è che i progetti che hanno avuto il coraggio di ammettere la sconfitta sul fronte tecnologico e hanno posto le priorità del fango in primo luogo hanno molte più probabilità di avere successo nel lungo periodo.

Quindi il mio consiglio sarebbe "Mordere il proiettile" e restare con MySql. Dopo tutto MySql ha funzionato per Facebook fino a quando non è stata pubblicata la foto 2147483646 di un cucciolo carino.

    
risposta data 23.11.2011 - 02:47
fonte
1

Non giudicherò tra MySQL e Cassandra per la tua situazione. Ma sembra che tu non possa trovare facilmente un altro sviluppatore di Cassandra di talento ... Quindi, a meno che tu non stia facendo cose sperimentali e non ti dispiace se fallisce nella produzione, vai in modo sicuro e continua con MySQL, avrai problemi con MySQL come così come avrai problemi con Cassandra ma almeno sarai in grado di gestirli con MySQL.

Se un giorno non puoi scalare ulteriormente con MySQL, saprai esattamente perché e dove sono i limiti, e in questo momento puoi scegliere un altro strumento (Cassandra o no) ...

    
risposta data 23.11.2011 - 10:28
fonte

Leggi altre domande sui tag