1.Dubbo
1.1 Dubbo官方推薦的協(xié)議.
1.2 本質(zhì):使用NIO和線程池進(jìn)行處理.
1.3 缺點(diǎn):大文件傳輸時(shí)可能出現(xiàn)文件傳輸失敗問(wèn)題.
2.RMI
2.1 JDK提供的協(xié)議,遠(yuǎn)程方法調(diào)用協(xié)議.
2.2 缺點(diǎn):偶爾連接失敗.
2.3 優(yōu)點(diǎn):JDK原生,不需要進(jìn)行額外配置(導(dǎo)入jar)
3.Hession
3.1 優(yōu)點(diǎn):基于http協(xié)議,http請(qǐng)求支持.
3.2 缺點(diǎn):需要額外導(dǎo)入jar,并在短連接時(shí)性能低
小知識(shí):長(zhǎng)連接與短連接
短連接:A與B建立通信后嗓奢,通訊完成后蚀狰,就關(guān)閉連接
長(zhǎng)連接:A與B建立通信后,連接不關(guān)閉