MQ4CPP Kurz von Message Queuing für C ++ ist ein Open-Source-Implementierung von Enterprise-Messaging-System, auch als Message Oriented Middleware (MOM) bezeichnet.
MQ4CPP ermöglicht C ++ Anwendungsthreads mit anderen Threads lokal oder remote durch den Austausch von Nachrichten. Eine Nachricht ist eine Aufforderung, Bericht, und / oder Veranstaltung, die Informationen, die zur Koordinierung der Kommunikation zwischen verschiedenen Anwendungen enthält. Eine Meldung stellt eine Abstraktionsebene, so dass Sie die Informationen über das Zielsystem aus dem Anwendungscode zu trennen.
Insbesondere MQ4CPP:
ermöglicht C ++ Anwendungen teilen ein Messaging-System zum Austausch von Nachrichten
vereinfacht die Anwendungsentwicklung durch die Bereitstellung einer Standard-Schnittstelle für das Erstellen, Versenden und Empfangen von Nachrichten.
MQ4CPP ermöglicht clusterized Dienstleistungen aufzubauen. Ein Cluster besteht aus mehreren Server-Instanzen gleichzeitig laufen und arbeiten zusammen, um eine erhöhte Skalierbarkeit und Zuverlässigkeit bieten. Die Server-Instanzen, die ein Cluster bilden, können auf der gleichen Maschine laufen, oder auf verschiedenen Computern befinden.
Jeder Server-Instanz enthält eine Session-Repository von Eigenschaften (eine Eigenschaft stellt einen Zustand des Dienstes). Eine Sitzung kann auf mehreren Servern istance repliziert werden, um Service-Zustand zu schützen. Wenn ein Server-Instanz auf dem ein Dienst ausgeführt wird, ausfällt, kann eine andere Serverinstanz, auf dem dieser Dienst bereitgestellte Anwendung Verarbeitung fortzusetzen. Session-Replikation und Failover-Dienst Arbeit auch auf heterogenen Plattformen.
MQ4CPP implementiert die folgenden Messaging-Paradigmen:
direkt / indirekt Messaging (local)
unaufgeforderten Messaging (remote)
Request / Reply (remote)
Reliable Messaging (senden / ack)
automatische Wiederverbindung
Anschluss-Failover auf mehrere Server-
Unterhaltung (remote)
Broadcast (local)
Publish / Subscribe (local / remote)
Store & Forward (remote)
MQ4CPP implementiert auch die folgenden Leistungen:
erweiterte Ablaufverfolgung für Multi-Threading-Debugging
Ausgabe auf stdout
Microsoft DDK WinDbg-Debugger
Thread-sicher Garbage Collector.
performante Umsetzung der LinkedList und Vektor-Muster.
Zeitgeber (single shot, sich wiederholenden).
Thread-sicher-Logger.
latenten Schlange, um Gewindesicherungen oder Endlosschleife zu vermeiden.
Lookup-Service:
Lokale Dienste:
Remote Services
lokale und Remote-Threads durch handle referenzierten.
automatische Reinigung von Netzwerkverbindungen.
Buchse Übertragung:
Wiederverwendung der gleichen Anschlüsse
statistisches Multiplexen.
Pakete bis 65 KByte begrenzt, um Pufferüberläufe zu vermeiden.
Pakete an eine Sequenznummer zugeordnet ist.
Session-Management:
Session-Repository von Immobilien
Sitzungsreplikation zwischen mehreren Serverinstanzen
Nachricht encription:
Rijndael 128
Rijndael 256
bereit für mehr
komplexe Botschaften (wie XML, aber im Binärformat)
Als Umsetzung der Request / Reply-Paradigma, MQ4CPP gehören auch:
Distributed Lock Manager, dass mehrere Threads alle Ressourcen
File-Transfer von Dateien zwischen Themen Transfer
Speicherkanal zu groß ammount Speicher zwischen Threads zu übertragen (zB einen Cache).
Was ist neu in dieser Version:
· Diese Version verbessert die Nachricht Schalt- und behebt einige Fehler.
Softwarebeschreibung:
Version: 1.15
Upload-Datum: 3 Jun 15
Lizenz: Frei
Popularität: 52
Kommentare nicht gefunden