我正在开发一组应用程序,它们共同创建一个处理计量数据的系统。我希望将它们松散耦合,并且系统应该可以通过第三方进行扩展,因此这些应用程序将通过消息传递来绑定在一起。
我正在寻找提供(C#、Java和Python至少)绑定并支持发布-订阅、保证交付、选择性消费者(如.Net Messaging中的Peek)等消息模式的消息传递系统。
据我所知,JMS或.Net Messaging没有问题,只是它们仅适用于.Net/Java。
设置通道时,该系统应使我能够控制使用哪种传输机制(套接字、消息队列等)。我希望能够扩展到远程计算机并通过本地传输设施加快速度。
如果找不到合适的内容,我将不得不自己开发。我可能会使用Google的协议缓冲区进行序列化。如果有人对技术选项有其他建议,请告诉我。
哦,是的——我想在每个通道或每个消息上都可以进行可选加密。
预计时间:感谢所有快速回复。我现在正在查看文档和宣传资料。有人使用过下面的技术吗?使用的结果如何?