Attualmente sto pianificando una migrazione di un'implementazione MongoDB abbastanza grande (circa 25 grandi server distribuiti in alcuni centri dati) a Cassandra. Ho visto che Cassandra 1.2 presenta un protocollo binario nativo relativamente nuovo, e sembra che questo sia il futuro del progetto. Sembrava buono quando l'ho letto, ma di recente l'ho testato su un semplice client basato su Thrift, e il client Thrift ha sostanzialmente sovraperformato in ogni test. La mia domanda è in quale scenario il protocollo/client nativo binario supera quello di Thrift, e nessuno lo sta usando in produzione?Prestazioni del protocollo binario nativo di Cassandra
Ecco un punto di riferimento esempio:
Local 3 node cluster (created using ccm), with 10 client threads spamming it Total throughput (write, read) [total ops in 5 minutes]: Binary: 3,316,725.0 2,179,193.0 Thrift: 7,310,482.0 2,872,528.0