0

私は、サーバ(サーバの最終的グループ)の束を持っている場合は、それぞれが異なるサービス(SOA)であること、そして私は彼らができるようにしたい:、SOAのための最良の汎用メッセージフォーマット?

  • がリクエストを送る高い上TCP経由で応答を受け取りますスループットが低く遅延が少なく、測定されていないネットワーク。
  • 共通メッセージの形式を使用しますいけないなどのフィールドを追加する(
    • を符号化するために高速であり、デコード/解析
    • がリストとバイナリ文字列
    • は必ずしも一度にすべてのサービスを更新する必要はありませんサポートしていますフォーマットは君たちが推薦する

)メッセージを読み、彼らが期待しているすべてのフィールドを選び出すから古くなったサービスを防ぎますか?私は現在BSONとしてメッセージをエンコードしていますが、いくつかの提案を聞きたいと思います。

ありがとう:-)

+0

私たちの言語は何ですか?これは.NETですか? – Gray

+1

[msgpack](http://msgpack.org/)、[プロトコルバッファ](http://code.google.com/p/protobuf/)、[thrift](http:// thrift。 apache.org/)。それらの違いについて議論している[かなり良い記事](http://www.igvita.com/2011/08/01/protocol-buffers-avro-thrift-messagepack/)があります。 – rid

+0

@Gray:私のバックエンドコードはHaskellにありますので、既にライブラリがあれば助けになりますが、ライブラリを書くことができるので一般的な解決策にもっと興味があります。 – Pavel

答えて

関連する問題