MQ4CPP korte van Message Queuing voor C ++, is een open source implementatie van enterprise messaging-systeem, ook wel aangeduid als message-oriented middleware (MOM).
MQ4CPP stelt C ++ applicatie draden om lokaal of op afstand communiceren met andere draden door de uitwisseling van berichten. Een boodschap een verzoek bericht en / of gebeurtenis die gegevens aan de communicatie tussen verschillende applicaties coördineren bevat. Een bericht geeft een niveau van abstractie, zodat u de gegevens te scheiden over de bestemming systeem van de applicatie code.
Specifiek, MQ4CPP:
stelt C ++ applicaties delen van een messaging-systeem om berichten uit te wisselen
vereenvoudigt de applicatie-ontwikkeling door middel van een standaard interface voor het maken, verzenden en ontvangen van berichten.
MQ4CPP maakt het mogelijk om clusterized diensten te bouwen. Een cluster bestaat uit meerdere server instances tegelijkertijd draaien en samen te werken aan een verhoogde schaalbaarheid en betrouwbaarheid. De server instances die een cluster vormen kan draaien op dezelfde machine, of zich op verschillende machines.
Elke server bijvoorbeeld bevat een sessie repository van objecten (een eigenschap vertegenwoordigt een staat van de dienst). Een sessie kan worden gerepliceerd op meerdere server istance tot dienst staat te beschermen. Als een server instantie waarop een service wordt uitgevoerd uitvalt, kan een andere server instantie waarop die dienst wordt ingezet toepassing verwerking blijven. Session replicatie en failover dienst werk ook op heterogene platformen.
MQ4CPP implementeert de volgende messaging paradigma:
directe / indirecte messaging (lokale)
ongevraagde berichten (remote)
vraag / antwoord (remote)
betrouwbare messaging (stuur / ack)
automatische heraansluiting
aansluiting failover op meerdere server
conversatie (remote)
broadcast (lokale)
publish / subscribe (lokaal / remote)
store & forward (op afstand)
MQ4CPP voert ook de volgende diensten:
geavanceerde tracing voor multi-threading debugging
uitvoer op stdout
Microsoft DDK WinDbg debugger
thread safe garbage collector.
performante uitvoering van LinkedList en Vector patronen.
timer (single shot, zichzelf herhalen).
thread safe logger.
uitgestelde rij om draad sloten of oneindig looping te voorkomen.
lookup service:
Lokale diensten:
remote services
lokale en externe discussies verwezen door handle.
Automatische clean-up van netwerkverbindingen.
socket transmissie:
hergebruik van dezelfde aansluitingen
statistische multiplexing.
pakketten beperkt tot 65 kbyte aan buffer overflows te vermijden.
pakketten geassocieerd met een volgnummer.
sessie beheer:
zitting repository van woningen
sessie replicatie tussen meerdere server instances
message encription:
Rijndael 128
Rijndael 256
klaar voor meer
complexe boodschappen (zoals XML, maar in binair formaat)
Als de uitvoering van Request / Reply paradigma, MQ4CPP bevatten ook:
Verdeeld slot manager om meerdere threads delen alle middelen
File transfer naar de overdracht van bestanden tussen discussies
Memory kanaal om grote ammount overdracht van het geheugen (bijvoorbeeld een cache) tussen threads.
Wat is er nieuw in deze release:
· Deze versie verbetert bericht switching en lost een aantal bugs.
Software informatie:
Versie: 1.15
Upload datum: 3 Jun 15
Licentie: Gratis
Populariteit: 25
Reacties niet gevonden