3 Stimmen

Kann Tornado mit Cassandra kommunizieren, und zwar im asynchronen, nicht blockierenden Stil?

Ich arbeite an einem Webprojekt, bei dem ich sehr viele Kundenanfragen bearbeiten Anfragen. Daher erwäge ich den Einsatz von Cassandra und Tornado. Tornado scheint einen eingebauten Client zu haben (tornado.httpclient.AsyncHTTPClient), der http Non-Blocking-Anfragen ausführen kann. Cassandra verwendet jedoch das Thrift-Protokoll. Bei der Verwendung von Thrift scheint Tornado bei der Abfrage von Cassandra blockiert zu sein.

Hat jemand Erfahrung damit? Bitte schlagen Sie vor, wie sollte ich tun. Oder, gibt es ein Zusatzmodul für diesen Zweck?

Gracias.

2voto

jbellis Punkte 19304

Es gibt einen Twisted Cassandra-Client unter http://github.com/driftx/Telephus . Ich könnte mir vorstellen, dass man so etwas auch für Tornado schreiben müsste. (Ein Wechsel zu Twisted könnte einfacher sein :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X