0

こんにちは、私は Java と倹約を扱っています。古着非同期システムには 2 つの部分があることがわかります。1 つは Service.AsyncIface で、もう 1 つは Service.AsyncClient です。AsyncClient の倹約実装から、非ブロッキング インターフェイスが配線され、ライブラリ側で使用できるようになっていることがわかります。TNonBlockingSocket を使用して単純なクライアントを作成したところ、動作します

1) サービスの既存のリサイクル サーバーがブロックされているか、ブロックされていないかは気にしますか? なんで?

2) 再試行ロジック、ホスト検出、ポリシー管理などでノンブロッキング クライアント フレームワークをラップしたい場合、理想的なフレームワークは何でしょうか?

4

1 に答える 1

0
  1. クライアントの観点からは、プロトコルとトランスポートに互換性がある場合、同期または非同期サーバーとの通信に違いはありません。これは、クライアントが同期/非同期サーバーの両方から同じシリアル化された応答を受信する必要があるためです。たとえば、JSON over HTTP リクエストを実行する場合、サーバーが同期か非同期かはあまり気にしません。

  2. Finagle は、JVM 言語のみに関心がある場合に適しています (必要な機能セットを備えていると私が認識している唯一のフレームワークです)。

于 2013-01-31T16:25:20.793 に答える