当前位置:  开发笔记 > 编程语言 > 正文

序列化异步消息传递的对象

如何解决《序列化异步消息传递的对象》经验,为你挑选了1个好方法。

我正在考虑使用AMQP(使用qpid)来实现Python和Java服务的混合.基本的文本消息传递看起来很简单,但是,正如我调查过的所有其他消息传递技术一样,它似乎停止了.除了构建即时消息传递应用程序之外,我原本认为发送字符串并不是一件特别有用的事情,例如示例后演示了发送未格式化的文本.

我的直觉是使用XML(反)序列化或类似的东西(JSON,YAML,Protocol Buffers等),它们在两种语言中都有很好的库支持.这是最佳实践,如果是这样,人们会推荐哪种(反)序列化协议?或者我在某个地方错过了这一点,并且应该非常满意地发送一小段文本?



1> 小智..:

欧文,请问关于RabbitMQ的一些话.

AMQP是一个二进制协议,您当然可以做的不仅仅是发送字符串!您打算使用哪个Python客户端?我们推荐Barry Pederson的客户端用于大多数用途:http://barryp.org/software/py-amqplib/ 欢迎您访问RabbitMQ列表并询问您对与帖子和评论相关的任何问题: - )

正如詹姆斯指出的那样,JSON是善良的.RabbitMQ支持通过HTTP连接到AMQP后端的JSON-RPC.人们还将RabbitMQ与Orbited一起用于彗星类应用.

此外,我们是詹姆斯发明的粉丝,并支持XMPP和STOMP.STOMP对于某类消息传递应用程序非常方便,RabbitMQ支持直接和基于主题的路由.我们发现它是与ActiveMQ互操作的好方法,在这种情况下更喜欢它与JMS.

我希望您找到适合您用例的服务器,并建议您尝试不同的组合,以获得最佳效果.

干杯,

亚历克西斯

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有