cari

Rumah  >  Soal Jawab  >  teks badan

RxJava在服务端是否有使用场景和优势?

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

PHP中文网PHP中文网2807 hari yang lalu671

membalas semua(2)saya akan balas

  • 黄舟

    黄舟2017-04-17 17:34:37

    Ya, anda boleh menggunakan subjek untuk memantau cache kemas kini data

    balas
    0
  • 阿神

    阿神2017-04-17 17:34:37

    Hystrix menggunakan API tetingkap ringkas RxJava untuk membina metrik harus dianggap sebagai senario penggunaan bahagian belakang yang baik.

    Sejujurnya, walaupun RxJava hebat, kelebihan menggunakan RxJava di bahagian pelayan sangat sedikit.

    Sebab utamanya ialah kebanyakan pelayan Java masih dikuasai oleh logik segerak, dan kos pemindahan terlalu tinggi.
    Kelebihan responsif RxJava hanya akan ditunjukkan apabila logik tak segerak mendominasi dan segerak gunakan pemprosesan dan penyelarasan tak segerak NodeJS secara keseluruhan.

    Kedua, bilangan besar API pemprosesan data dalam RxJava agak mahal untuk pengaturcara yang biasa menyegerakkan logik

    Selain itu, kebanyakan perpustakaan kelas belakang adalah API segerak dan terdapat sangat sedikit perpustakaan kelas yang serasi dengan API RxJava.

    Jadi, terdapat sangat sedikit perpustakaan bahagian belakang berdasarkan RxJava.

    Pustaka kelas yang paling terkenal pada masa ini dibina berdasarkan RxJava di bahagian belakang ialah Hystrix yang disediakannya juga dipanggil secara segerak melalui mod Perintah Luaran tidak perlu mengambil berat tentang pelaksanaan RxJava dalaman juga dilakukan untuk mengurangkan kos Pengguna mempelajari kos.

    rxjava-jdbc serasi dengan RxJava API Walaupun kod itu akan menjadi lebih mudah apabila digunakan, jdbc jarang digunakan secara langsung dalam projek semasa dan tiada tempat untuk wira.


    Jika anda ingin menggunakan pengaturcaraan reaktif di bahagian belakang, anda juga boleh melihat vertx pada asasnya menggunakan responsifnya sendiri untuk membuka semua aspek bahagian belakang yang dirancang masih sangat komprehensif pembangunan bahagian belakang.

    balas
    0
  • Batalbalas