0
如果我有一堆服务器(最终服务器组)的,每一个都是不同的服务(SOA),我希望他们能够:SOA的最佳通用消息格式?
- 发送请求,通过TCP通过高接收响应通过输入,低延迟,无限量的网络。
- 使用一个共同的信息格式:
- 是快速编码和解码/解析
- 支持列表和二进制字符串
- 不一定需要一次更新所有服务(例如添加字段不应该防止过时的服务,从阅读的消息,并挑选出所有的领域,他们预计)的
哪种格式将你们推荐吗?我目前正在将消息编码为BSON,但希望听到一些建议。
感谢:-)
我们在谈什么语言?这是.NET吗? – Gray 2012-04-09 21:23:55
看看[msgpack](http://msgpack.org/),[protocol buffers](http://code.google.com/p/protobuf/)和[thrift](http:// thrift。 apache.org/)。有一篇[相当好的文章](http://www.igvita.com/2011/08/01/protocol-buffers-avro-thrift-messagepack/)讨论它们之间的差异。 – rid 2012-04-09 21:29:18
@Gray:我的后端代码在Haskell中,所以如果已经有一个库,它会有所帮助,但是我更感兴趣的是可以编写库的一般解决方案。 – Pavel 2012-04-10 00:46:25