persistant message queues
I have several services on different machines and a message-passing syst开发者_开发知识库em suits my problem.
Reliability - sent messages always delivered, even if one end goes down - is the key concern, although it should also be fast and reasonably bandwidth-efficient.
So which message queue should I use?
RabbitMQ is a solution that covers all your requirements. It also has bindings for many languages (Java, C, Python, ...).
RabbitMQ servers are also available for both *nix and Windows environments.
If you’re using Windows OS, you can use MSMQ (Microsoft Message queue). It allows durable and transactional message delivery. If you use .NET you can use NServiceBus, which operates on top of MSMQ.
精彩评论