MQ4CPP kort fra Message Queuing for C ++, er en åpen kildekode gjennomføring av bedriftens meldingssystem, også referert til som meldingsorientert mellomvare (MOM).
MQ4CPP gjør C ++ applikasjons tråder å kommunisere med andre tråder lokalt eller eksternt gjennom utveksling av meldinger. En melding er en forespørsel, rapport, og / eller hendelse som inneholder nødvendig informasjon for å samordne kommunikasjonen mellom ulike programmer. En melding gir et abstraksjonsnivå, slik at du kan skille detaljene om reisemålet systemet fra applikasjonskoden.
Spesielt MQ4CPP:
gjør at C ++ programmer deler et meldingssystem for å utveksle meldinger
forenkler applikasjonsutvikling ved å tilby et standard grensesnitt for å lage, sende og motta meldinger.
MQ4CPP gjør det mulig å bygge clusterized tjenester. En klynge består av flere server forekomster som kjører samtidig og arbeider sammen for å gi økt skalerbarhet og pålitelighet. Serveren forekomster som utgjør en klynge kan kjøres på den samme maskin, eller være plassert på forskjellige maskiner.
Hver server eksempel inneholder en økt depot av eiendommer (en eiendom representerer en tilstand av tjenesten). En sesjon kan replikeres på flere server istance å beskytte tjenesten tilstand. Hvis en tjenerforekomst som en tjeneste er i gang svikter, kan en annen server eksempel på hvor denne tjenesten er utplassert fortsette søknadsbehandling. Session replikering og service failover arbeid også på heterogene plattformer.
MQ4CPP implementerer følgende meldings paradigmer:
direkte / indirekte messaging (lokal)
uoppfordret meldinger (ekstern)
request / reply (ekstern)
pålitelig meldinger (send / ACK)
automatisk gjeninnkobling
tilkobling failover på flere server
samtale (ekstern)
kringkasting (lokal)
publisere / abonnere (lokal / ekstern)
butikk og fremover (ekstern)
MQ4CPP implementerer også følgende tjenester:
avansert sporing for multi-threading debugging
utgang på stdout
Microsoft DDK WinDbg debugger
tråden trygt søppelinnsamler.
performant gjennomføring av Linked og Vector mønstre.
timer (enkelt skudd, selvrepeterende).
tråd trygt logger.
utsatt kø for å unngå tråd låser eller uendelig looping.
lookup service:
Lokale tjenester:
eksterne tjenester
lokale og eksterne tråder referert av håndtaket.
automatisk opprydding av nettverkstilkoblinger.
socket overføring:
gjenbruk av samme tilkoblinger
statistisk multipleksing.
pakker begrenset til 65 kB å unngå buffer overflow.
pakker forbundet til et sekvensnummer.
session ledelse:
sesjon repository av eiendommer
session replikering mellom flere tjenerforekomster
melding encription:
Rijndael 128
Rijndael 256
klar for mer
komplekse meldinger (som XML men i binært format)
Som gjennomføring av Request / Svar paradigme, MQ4CPP inkluderer også:
Distribuert lock manager for å tillate flere tråder dele noen ressurser
Filoverføring til å overføre filer mellom tråder
Minnekanal for å overføre store mengde minne (for eksempel en cache) mellom tråder.
Hva er nytt i denne versjonen:
· Denne versjonen forbedrer meldingen svitsjing og fikser noen bugs.
Prog.varedetaljer:
Versjon: 1.15
Last opp dato: 3 Jun 15
Lisens: Gratis
Popularitet: 52
Kommentarer ikke funnet