java - hessian协议和http协议有什么优势和差异?
PHP中文网
PHP中文网 2017-04-18 09:38:44
0
2
605

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

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(2)
伊谢尔伦

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

いいねを押す +0
迷茫

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

リーリー

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

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

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

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