MQ4CPP scurt de Message Queuing pentru C ++, este o implementare open source a sistemului de mesagerie de întreprindere, de asemenea, menționată ca middleware orientate spre mesaj (MOM).
MQ4CPP permite fire de aplicații C ++ pentru a comunica cu alte fire la nivel local sau de la distanță prin intermediul schimbului de mesaje. Un mesaj este o cerere, raport, și / sau eveniment, care conține informațiile necesare pentru a coordona comunicarea între diferite aplicații. Un mesaj oferă un nivel de abstractizare, permițându-vă pentru a separa detalii despre sistemul de destinație din codul de aplicare.
Mai exact, MQ4CPP:
permite aplicațiilor C ++ partajare un sistem de mesagerie de a schimba mesaje
simplifică dezvoltarea de aplicații prin furnizarea de o interfață standard pentru crearea, trimiterea și primirea de mesaje.
MQ4CPP permite să construiască servicii clusterized. Un grup format din mai multe instanțe de server care rulează simultan și lucrează împreună pentru a oferi scalabilitate sporită și fiabilitate. Instanțele de server care constituie un cluster poate rula pe aceeași mașină, sau pot fi amplasate pe mașini diferite.
Fiecare instanță de server conține un depozit sesiune de proprietăți (proprietate reprezintă o stare a serviciului). O sesiune pot fi replicate pe istance sistem multiplu pentru a proteja starea de servicii. Dacă o instanță de server pe care un serviciu de se execută nu, un alt exemplu de server pe care este implementat ca serviciu poate continua procesarea aplicare. Replicare sesiune și service failover și pe platforme eterogene.
MQ4CPP implementează următoarele paradigme de mesagerie:
mesaje direct / indirect (local)
mesaje nesolicitate (de la distanță)
cerere / răspuns (la distanță)
mesaje de încredere (trimite / ACK)
reconectare automata
failover conexiune pe serverul multiple
conversație (remote)
difuzare (local)
publica / abona (local / la distanță)
Magazin & înainte (la distanță)
MQ4CPP implementează, de asemenea, următoarele servicii:
urmărire avansat pentru multi-threading depanare
ieșire pe stdout
Microsoft DDK WinDbg debugger
thread-safe gunoier.
implementarea performante de LinkedList și Vector modele.
timer (împușcat singur, auto repetarea).
fir logger sigur.
amânat așteptare pentru a evita lacate fir sau looping infinit.
serviciu de căutare:
Servicii locale:
servicii la distanță
fire locale și la distanță de referință de mâner.
automate de curățare a conexiunilor de rețea.
transmisie soclu:
reutilizarea acelorași conexiuni
multiplexare statistică.
pachetele limitate la 65 KB pentru a evita depășirilor de buffer.
pachetele asociate unui număr de secvență.
management sesiune:
depozit sesiune de proprietăți
replicarea sesiune între mai multe instanțe de server
Mesajul criptare:
Rijndael 128
Rijndael 256
gata pentru mai multe
mesaje complexe (cum ar fi XML, dar în format binar)
Ca punerea în aplicare a Cerere / Răspuns paradigmă, MQ4CPP include, de asemenea:
Manager de blocare distribuit pentru a permite mai multe fire împărtășesc resurse
Transfer de fișiere pentru a transfera fișiere între fire
Canal de memorie pentru a transfera ammount mare de memorie (de exemplu, un cache) între fire.
Ce este nou în această versiune:
· Această versiune îmbunătățește comutare mesaj și stabilește unele bug-uri.
Detalii soft:
Versiune: 1.15
Incarca data: 3 Jun 15
Licenţă: Gratuit
Popularitate: 52
Comentariile nu a fost găsit