MQ4CPP krátké od Message Queuing pro C ++, je open source implementace podnikového zasílání zpráv systému, označovaný také jako zprávy-orientovaný middleware (MOM).
MQ4CPP umožňuje C ++ závity komunikovat s jinými závity lokálně nebo vzdáleně prostřednictvím výměny zpráv. Zpráva je požadavek, zprávy, a / nebo události, která obsahuje informace potřebné k koordinuje komunikaci mezi různými aplikacemi. Zpráva poskytuje úroveň abstrakce, což vám umožní oddělit podrobnosti o cílovém systému z kódu aplikace.
Konkrétně, MQ4CPP:
umožňuje C ++ aplikace, sdílení systém pro zasílání zpráv pro výměnu zpráv
zjednodušuje vývoj aplikací tím, že poskytuje standardní rozhraní pro vytváření, odesílání a přijímání zpráv.
MQ4CPP umožňuje stavět clusterized služby. Klastr se skládá z více instancí server běží současně a pracují společně, aby poskytnout zvýšenou škálovatelnost a spolehlivost. Instance serveru, které tvoří clusteru lze spustit na stejném počítači, nebo mohou být umístěny na různých počítačích.
Každá instance serveru obsahuje relace úložiště vlastností (vlastnost představuje stav služby). Relace mohou být replikovány na více serverů istance chránit státní služby. Pokud instance serveru, na kterém je spuštěna služba selže, další instance serveru, na kterém je nasazena, že služba může pokračovat ve zpracování aplikace. Session replikace a servisní failover práce i na heterogenních platformách.
MQ4CPP implementuje následující zasílání zpráv paradigmata:
přímé / nepřímé messaging (místní)
nevyžádané zprávy (dálkové)
Požadavek / odpověď (dálkové)
spolehlivý messaging (poslat / ACK)
automatické opětovné připojení
Připojení převzetí služeb při selhání na více serverů
konverzace (dálkové)
broadcast (lokální)
publikování / odběr (local / remote)
store & vpřed (dálkové)
MQ4CPP implementuje také následující služby:
pokročilý trasování pro multi-threading ladění
výstup na standardní výstup
Microsoft DDK WinDbg ladicí
závit bezpečné garbage collector.
výkonný realizace LinkedList a vektorové vzory.
timer (jediný výstřel, self-opakovat).
závit bezpečné záznamník.
odložená ve frontě, aby se zabránilo závitové zámky nebo nekonečné zacyklení.
vyhledávací služby:
Místní služby:
dálkové služby
místní a vzdálené nitě odkazuje rukojetí.
automatické clean-up síťových připojení.
převodovka zásuvka:
opakované použití stejných spojů
statistické multiplexování.
pakety omezena na 65 kilobajtů, aby nedošlo k přetečení zásobníku.
pakety spojené s pořadové číslo.
Správa sezení:
zasedání úložiště vlastností
Relace replikace mezi více instancí serveru
Zpráva Encription:
Rijndael 128
Rijndael 256
připraveni na více
komplexní zprávy (jako XML, ale v binárním formátu)
Vzhledem k realizaci Poptávka / Reply paradigmatu, MQ4CPP místy:
Distribuované zámek manažer dovolit více vláken sdílet žádné zdroje
Přenos souborů pro přenos souborů mezi závity
Paměť kanál pro přenos velké částky navíc paměti (například cache) mezi závity.
Co je nového v této verzi:
· Tato verze vylepšuje přepínání zprávu a opravuje některé chyby.
Podrobnosti Software:
Verze: 1.15
Datum uploadu: 3 Jun 15
Licence: Volný
Popularita: 52
Komentáře nebyl nalezen