ホームページ  >  に質問  >  本文

java - hessian协议和http协议有什么优势和差异?

最近有项目中需要跨语言调用,了解了下hessian协议,感觉好像是http+自己的序列化。但是跨语言调用的时候复杂对象应该是不能序列化的,只能走json。都是ip+端口调用这样hessian的优势是什么?hessian没怎么用过,理解比较浅

PHP中文网PHP中文网2741日前562

全員に返信(2)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:40:44

    Hessian は軽量な ws サービスでもあり、呼び出しの際に、ローカルの呼び出しを行う必要がないという利点があります。オブジェクトの解析を自分で行います。

    返事
    0
  • 迷茫

    迷茫2017-04-18 09:40:44

    hessian は、Binary-RPC プロトコルに基づいて実装された軽量の RPC サービスです。インスタンスをシリアル化および逆シリアル化します。
    利点:

    リーリー

    -----dubbo のドキュメント、ヘシアンの説明から、-----
    ヘシアンに基づくリモート呼び出しプロトコルを読むことができます。

    接続数: 複数接続
    接続方式: ショート接続
    伝送プロトコル: HTTP
    伝送方式: 同期伝送
    シリアル化: ヘシアンバイナリシリアル化
    適用範囲: 受信 送信パラメータデータ パケットのサイズが大きく、コンシューマよりもプロバイダの数が多く、プロバイダの負担が大きくなり、ファイルが転送される可能性があります。
    適用可能なシナリオ: ページ転送、ファイル転送、またはネイティブ ヘシアン サービスとの相互運用性
    (1) 制約:

    パラメータと戻り値は Serializable インターフェイスを実装する必要があります。
    パラメータと戻り値をカスタマイズして List、Map、Number、Date、Calendar などのインターフェイスを実装することはできません。JDK が提供する実装のみを使用できます。ヘッセ行列は特別な処理を行うため、カスタム実装クラスのプロパティ値は失われます。

    返事
    0
  • キャンセル返事