C ++ için Message Queuing kısa MQ4CPP, ayrıca mesaj odaklı katman (MOM) olarak adlandırılan kurumsal mesajlaşma sistemi, açık kaynak uygulamasıdır.
MQ4CPP mesajlar alışverişi yoluyla yerel veya uzaktan diğer iş parçacıkları ile iletişim kurmak için C ++ uygulama konuları sağlar. Bir mesaj farklı uygulamalar arasındaki iletişimi koordine etmek için gerekli bilgileri içeren bir istek, rapor ve / veya olaydır. Bir mesaj uygulama kodundan hedef sistem hakkında ayrıntılı bilgi ayırmak için izin soyutlama düzeyi sağlar.
Spesifik olarak, MQ4CPP:
mesaj alışverişi için bir mesajlaşma sistemi paylaşan C ++ uygulamaları sağlar
mesaj oluşturma, gönderme ve alma için standart bir arabirim sağlayarak, uygulama geliştirme kolaylaştırır.
MQ4CPP clusterized hizmetlerini oluşturmanıza olanak verir. Bir küme birden çok sunucu örnekleri aynı anda çalışan ve artan ölçeklenebilirlik ve güvenilirlik sağlamak için birlikte çalışan oluşur. bir küme oluşturan sunucu örnekleri aynı makinede çalıştırabilir, ya da farklı makinelerde yer.
Her sunucu örneği özelliklerinin bir oturum depo (bir mülk hizmet devleti temsil) içeriyor. Bir oturum hizmeti durumunu korumak için çoklu sunucu istance üzerinde çoğaltılmış olabilir. Bir hizmet çalıştığı bir sunucu örneği başarısız olursa, bu hizmet dağıtıldığı olduğu başka bir sunucu örneği uygulaması işleme devam edebilirsiniz. Oturum çoğaltma ve heterojen platformlarda da hizmet başarısızlık çalışır.
MQ4CPP aşağıdaki mesajlaşma paradigmalar uygular:
doğrudan / dolaylı mesajlaşma (yerel)
istenmeyen mesajlar (uzak)
istek / yanıt (uzak)
Güvenilir mesajlaşma (/ bildirim gönderme)
otomatik yeniden bağlanma
Birden fazla sunucuda bağlantı yük devretme
konuşma (uzak)
yayın (yerel)
(yerel / uzak) abone / yayımlamak
mağaza ve ileri (uzak)
MQ4CPP ayrıca aşağıdaki hizmetleri uygular:
çoklu iş parçacığı hata ayıklama için gelişmiş izleme
stdout'ta çıktı
Microsoft DDK WinDbg debugger
Güvenli çöp toplayıcısı geçirin.
LinkedList ve Vektör desen performanslı bir uygulama.
Zamanlayıcı (tek çekim, kendini tekrarlayan).
Güvenli logger geçirin.
İplik kilitleri ya da sonsuz döngü önlemek için kuyruk ertelenmiş.
arama hizmeti:
Yerel hizmetler:
Uzak hizmetler
yerel ve uzak konuları kolu tarafından başvurulan.
Ağ bağlantıları otomatik temizleme.
soket iletim:
Aynı bağlantıların yeniden
istatistiksel çoklama.
65 Kbyte sınırlı paketler tampon taşmaları önlemek için.
Bir sıra numarası ile ilişkili paket.
oturum yönetimi:
özelliklerinin oturum deposu
Birden çok sunucu örnekleri arasında oturum çoğaltma
mesajı encription:
Rijndael 128
Rijndael 256
Daha fazla bilgi için hazır
(XML gibi ama ikili biçimde) karmaşık mesajlar
İstek / Yanıtla paradigmanın uygulanması olarak MQ4CPP da şunlardır:
Dağıtılmış kilit yöneticisi birden çok iş parçacığı herhangi kaynaklarını paylaşmak izin
Dosya transferi parçacıkları arasında dosya aktarmak için
Bellek kanal parçacıkları arasında (örneğin bir önbellek) bellek büyük kestirmeniz aktarmak.
Bu Sürümdeki Yenilikler:
· Bu sürüm mesaj anahtarlama artırır ve bazı hatalar giderilmiş.
Yazılım detaylar:
Yorum Bulunamadı