目前看到绝大多数的Rxjava教程都是在Android上使用的,那在Java服务端呢?Rxjava是否有其应用场景和优势。
认证高级PHP讲师
はい、サブジェクトを使用してデータ更新キャッシュを監視できます
RxJava の単純なウィンドウ API を使用してメトリクスを構築する Hystrix は、優れたバックエンド使用シナリオと見なされるべきです。
正直に言うと、RxJava はクールですが、サーバー側で RxJava を使用する利点は非常に少ないです。
主な理由は、ほとんどの Java サーバーが依然として同期ロジックによって支配されており、移行コストが高すぎることです。RxJava の応答性の利点は、非同期ロジックが支配的な場合にのみ反映されます。 NodeJS の非同期処理と調整を全体として使用します。
第 2 に、RxJava の多数のデータ処理 API は、同期ロジックに慣れているプログラマにとって非常に高価です。
さらに、バックエンド クラス ライブラリのほとんどは同期 API であり、RxJava の API と互換性のあるクラス ライブラリはほとんどありません。
したがって、RxJava に基づくバックエンド ライブラリはほとんどありません。
現在、バックエンドで RxJava に基づいて構築されている最も有名なクラス ライブラリは、Hystrix です。これが提供する API も、コマンド モードを通じて同期的に呼び出されます。これは、内部の RxJava 実装を気にする必要はありません。ユーザーはコストを削減するためにも行われます。
rxjava-jdbc は RxJava API と互換性があります。使用するとコードははるかに単純になりますが、jdbc は現在のプロジェクトで直接使用されることはほとんどなく、ヒーローの居場所はありません。
バックエンドでリアクティブ プログラミングを使用したい場合は、基本的に独自の応答性を使用して、バックエンドのあらゆる側面をオープンにする予定のテクノロジー スタックを検討してください。バックエンド開発について説明します。
はい、サブジェクトを使用してデータ更新キャッシュを監視できます
RxJava の単純なウィンドウ API を使用してメトリクスを構築する Hystrix は、優れたバックエンド使用シナリオと見なされるべきです。
正直に言うと、RxJava はクールですが、サーバー側で RxJava を使用する利点は非常に少ないです。
主な理由は、ほとんどの Java サーバーが依然として同期ロジックによって支配されており、移行コストが高すぎることです。
RxJava の応答性の利点は、非同期ロジックが支配的な場合にのみ反映されます。 NodeJS の非同期処理と調整を全体として使用します。
第 2 に、RxJava の多数のデータ処理 API は、同期ロジックに慣れているプログラマにとって非常に高価です。
さらに、バックエンド クラス ライブラリのほとんどは同期 API であり、RxJava の API と互換性のあるクラス ライブラリはほとんどありません。
したがって、RxJava に基づくバックエンド ライブラリはほとんどありません。
現在、バックエンドで RxJava に基づいて構築されている最も有名なクラス ライブラリは、Hystrix です。これが提供する API も、コマンド モードを通じて同期的に呼び出されます。これは、内部の RxJava 実装を気にする必要はありません。ユーザーはコストを削減するためにも行われます。
rxjava-jdbc は RxJava API と互換性があります。使用するとコードははるかに単純になりますが、jdbc は現在のプロジェクトで直接使用されることはほとんどなく、ヒーローの居場所はありません。
バックエンドでリアクティブ プログラミングを使用したい場合は、基本的に独自の応答性を使用して、バックエンドのあらゆる側面をオープンにする予定のテクノロジー スタックを検討してください。バックエンド開発について説明します。