問題タブ [twitter-finagle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Twitter-Finagle の同時リクエスト制限
このようにFinagleを使用してリサイクルサーバーを作成します
しかし、同時リクエストの最大数は 5 であることがわかりました (なぜ 5 なのか? 5 を超えると、サーバーは超過したものを無視します)。 Finagle のドキュメントを一生懸命調べます ( http://twitter.github.io /finagle/guide/Protocols.html#thrift-and-scrooge )、max-request-limit を設定するためのヒントは何も見つかりません。Finagle の最大同時リクエスト数を設定するには? ありがとう
scala - Twitter Finagle 開いているファイルが多すぎます
Twitter-Finagle を使用してサーバーを作成します。サーバーの各 RPC 関数では、Finagle クライアントを使用して別のサーバーの RPC を呼び出すだけです。このような:
しかし、それほど長くはありませんが、エラーが発生します:
そして、私は使用lsof -p
して、別のサーバーへの接続が多すぎることを発見しました (約 5000 接続!)。私はそれがどのように起こるのか知りたいですか?私が逃したものはありますか?
================ 問題解決 =============
plzはScalaを参照してください: mapValues がビューを生成する理由と、安定した代替手段があるのはなぜですか? 、Map の mapValue メソッドはトリッキーかもしれません
結果ビューが使用さmapFunction
れるたびに関数が再評価されます。resultIsAView
twitter-finagle - Finatra - URL エンコーダーを追加する方法
私はフィナトラ サーバーを持っています。応答文字列に通貨記号があります。サーバーでは問題ないように見えますが、ブラウザでは£5.25ではなく£5.25になります
この問題を解決する方法について何かアドバイスはありますか? 推奨される URL エンコーダーは?
ありがとう、ダナ
scala - Finagle が作成する接続数を制限するには?
Finalge を使用して、次https://twitter.github.io/finagle/
のようにタイムアウトのケースをテストします。
- サーバー側: RPC 定義では、10 秒間スリープしてから戻ります。
within
クライアント側: likeを使用して RPC 関数を呼び出すwithin(50.milliseconds) onSuccess { ... } onFailure { ... }
- 多くのクライアント: 約 100 のクライアントを使用して RPC 関数を同時に呼び出します。
その結果、もちろんすべての RPC がタイムアウトになります。しかし、netstat
接続を確認するために使用すると、100のESTABLISHED
接続があることがわかります。問題は、Finagle が作成する接続数を制限できますか?
finagle - Finagle クラスタ内のランダムなサーバーにリクエストを送信
finagle
クライアントとして使用していrest
ます。でClientBuilder
ホストの範囲を指定しますが、リクエストにはホストで URL を設定する必要があります。リクエストでホストを指定せずに、finagle にホストを選択させるにはどうすればよいですか? ありがとう。
scala - Scala Future に対する Twitter Future の利点は何ですか?
Scala Future がより優れたものになる理由はたくさんあります。代わりに Twitter Future を使用する理由はありますか? Finagleがそれを使用しているという事実を除いて。
scala - 純粋な Scala で JWT トークンの HMAC 署名を検証するにはどうすればよいですか?
優れた JWT トークン デコード ライブラリがいくつかありますが、ライブラリは必要ないと感じています。これは、標準ライブラリにあるbase64 エンコード/デコードおよび基本的な暗号化アルゴリズムに要約されるはずだからです。
authentikat-jwtを見つけましたが、Apache common-codec と Json4s を取り込みますが、これは自分のプロジェクトには本当に必要ありません。たとえば、既に別の Json ライブラリを使用しています!
jwt-scalaを見つけて、あらゆる種類の Play フレームワーク deps を取り込みました。繰り返しますが、Finagle で小さなマイクロサービスを作成しているだけです!
何度も何度も、必要なのはバナナだけで、バナナを持っているゴリラが得られると感じています。