Twistedに最も近い Java の代替は何ですか?
6 に答える
Nio は非常に低レベルであり、Google でサンプルを十分に掘り下げると、Socket のみと SSL をサポートします。
Apache Mina は複雑さを解消し、いくつかのプロトコルを追加しますが、Twister ほどではありません。
ローンチパッドの AMP ハックのコレクションにTwisted リアクターのほとんどを実装しましたが、メンテナーが必要です。
ステファンのように、ミナを見てみましょう。非同期ネットワーク IO のフレームワークです。前述の NIO の上に構築されており、IMO はセレクター、チャネルなどに関連する複雑さの一部を隠しています。ドキュメンテーションが少し弱いことがわかりました。繰り返しますが、ステファンが述べたように、すぐに使用できるプロトコルが多すぎます。
Deferred と複雑なコールバック チェーンに関する限り、Twisted のようなものはないと思います。ノンブロッキング IO の場合、NIOが最も一般的に使用されるソリューションだと思います。特に、セレクターに関するこのセクションを見てください。
これにまだ関心がある場合は、Java で Twisted スタイルの遅延コールバック モデルをサポートする「Reaction」フレームワークの最初のベータ版をリリースしました。標準の Java パッケージとして機能するだけでなく、OSGi サービスとしても使用できます。ライセンスは Apache バージョン 2 です。
詳細については、私のウェブサイト> ここ <をご覧ください。
Spring.io のこのフレームワークを参照してください: http://spring.io/blog/2013/05/13/reactor-a-foundation-for-asynchronous-applications-on-the-jvm