我正在考虑使用AMQP(使用qpid)使Python和Java服务之间能够相互通信。基本的文本消息通信似乎足够简单,但是,与我研究过的所有其他消息传递技术一样,在这里似乎就止步了。除了构建即时消息应用程序外,我认为发送字符串并不是特别有用的事情,然而,一个又一个的例子演示了发送未格式化的文本。
我的直觉是使用XML(反)序列化或类似的东西(JSON,YAML,Protocol Buffers等),这在两种语言中都有很好的库支持。这是最佳实践吗?如果是,人们会推荐哪个(反)序列化协议?还是我错过了某个要点,应该很满足地发送少量文本?