1

あるマシンで thrift を使用してメッセージをシリアライズし、別のマシンでデシリアライズした場合、メッセージが同じ順序で到達することをどのように確認できますか? そして、最初のマシンからメッセージを継続的に送信しているので、2 番目のマシンが同じ速度でメッセージを消費できない場合、メッセージはどこにバッファリングされますか?

倹約はメッセージング キューのように機能しますか? 倹約システムとメッセージング システムの違いは何ですか?

4

1 に答える 1

3

Thrift はメッセージ キューではなく、メッセージ キューのようには機能しません。Thrift は一種の RPC (リモート プロシージャ コール) です。

最も一般的なシナリオでは、クライアントが行う呼び出しは TCP 接続を介して転送され、基礎となる TCP 接続によって順序付けられます。

Thrift に HTTP トランスポートを使用している場合、一部の呼び出しが順不同でサーバーに到達する可能性があります。

于 2012-12-20T08:45:43.603 に答える