qam

Ein einfaches RPC-Framework, das das AMQP-Protokoll als Transport-Protokoll verwendet
Jetzt downloaden

qam Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • QAM Team
  • Website des Verlags:
  • http://packages.python.org/qam

qam Stichworte


qam Beschreibung

Ein einfaches RPC-Framework, das das AMQP-Protokoll als Transport-Protokoll verwendet QAM ist ein Python-Framework für Remote-Procedure-Anrufe. Es verwendet den CARROT-Messaging-Framework. Der RPC-spezifische Code basiert auf Python XML-RPC.Das AMQP Messaging-System verwaltet die Remote-Prozedur-Anrufe für einen Client und einen Server. Der Client sendet eine AMQP-Nachricht an den Server, wo das Verfahren angegeben ist, das auf dem Server aufgerufen werden soll. Nach der Ausführung der Funktion wird das Ergebnis in eine AMQP-Nachricht verpackt und an den Kunde zurückgesendet. Das Ziel von QAM ist es, ein einfaches RPC-Framework anzubieten, das zuverlässig und sicher ist. Sie müssen einen AMQP-Message Broker installieren. Die beliebtesten sind: * Rabbitmq * Zeromq * Apache ActivemqPersonal Wir haben Rabbitmq verwendet, es ist einfach zu installieren und zu konfigurieren.BEFORE Sie verwenden mit dem QAM-Framework, das Sie ein wenig über AMQP kennen sollten. Wir empfehlen Ihnen, Kaninchen und Warren einen sehr guten Artikel zu lesen, der die grundlegenden Ideen von AMQP einführt. Außerdem können Sie die Möhrendokumentation ansehen. Dort können Sie auch einen guten Überblick über AMQP erhalten. Hier sind einige wichtige Funktionen von "QAM": · Verwendet AMQP als Transportprotokoll · Unterstützt Synchron- und Asynchrouns Remote-Methodenaufrufe · Unterstützt Timeouts im synchronen und asynchronen Modus · JSON-Marshaling für hohe Interoperatien (siehe Serialisierung: JSON vs. Gurke für Details) · Grüße Marshaling für Objekttransportunterstützung · Unterstützt die Remote-Ausnahmeübertragung im JSON / PICKLE / SYNCHRONOUS / ASYNCHROUNUS-Modus · Vollgewinde · Einfach zu verwenden · OpenSource BSD-lizenziert Anforderungen: · Python


qam Zugehörige Software