多数のサーバー(最終的にはサーバーのグループ)があり、それぞれが異なるサービス(SOA)である場合、次のことができるようにします。
- 高スループット、低遅延、従量制のネットワークを介してTCP経由で要求を送信し、応答を受信します。
- 次のような一般的なメッセージ形式を使用します。
- エンコードとデコード/解析が高速
- リストとバイナリ文字列をサポートします
- 必ずしもすべてのサービスを一度に更新する必要はありません(たとえば、フィールドを追加しても、古いサービスがメッセージを読み取って、期待しているすべてのフィールドを選択するのを防ぐことはできません)
どのフォーマットをお勧めしますか?現在、メッセージをBSONとしてエンコードすることを検討していますが、いくつかの提案を聞きたいと思います。
ありがとう :-)