RxJava在服务端是否有使用场景和优势?
PHP中文网
PHP中文网 2017-04-17 17:32:37
0
2
679

目前看到绝大多数的Rxjava教程都是在Android上使用的,那在Java服务端呢?Rxjava是否有其应用场景和优势。

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(2)
黄舟

はい、サブジェクトを使用してデータ更新キャッシュを監視できます

いいねを押す +0
阿神

RxJava の単純なウィンドウ API を使用してメトリクスを構築する Hystrix は、優れたバックエンド使用シナリオと見なされるべきです。

正直に言うと、RxJava はクールですが、サーバー側で RxJava を使用する利点は非常に少ないです。

主な理由は、ほとんどの Java サーバーが依然として同期ロジックによって支配されており、移行コストが高すぎることです。
RxJava の応答性の利点は、非同期ロジックが支配的な場合にのみ反映されます。 NodeJS の非同期処理と調整を全体として使用します。

第 2 に、RxJava の多数のデータ処理 API は、同期ロジックに慣れているプログラマにとって非常に高価です。

さらに、バックエンド クラス ライブラリのほとんどは同期 API であり、RxJava の API と互換性のあるクラス ライブラリはほとんどありません。

したがって、RxJava に基づくバックエンド ライブラリはほとんどありません。

現在、バックエンドで RxJava に基づいて構築されている最も有名なクラス ライブラリは、Hystrix です。これが提供する API も、コマンド モードを通じて同期的に呼び出されます。これは、内部の RxJava 実装を気にする必要はありません。ユーザーはコストを削減するためにも行われます。

rxjava-jdbc は RxJava API と互換性があります。使用するとコードははるかに単純になりますが、jdbc は現在のプロジェクトで直接使用されることはほとんどなく、ヒーローの居場所はありません。


バックエンドでリアクティブ プログラミングを使用したい場合は、基本的に独自の応答性を使用して、バックエンドのあらゆる側面をオープンにする予定のテクノロジー スタックを検討してください。バックエンド開発について説明します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート