hessian協議的特點

2021-08-30 18:58:26 字數 1059 閱讀 2431

hessian是乙個輕量級的remoting onhttp工具,使用簡單的方法提供了rmi的功能. 相比webservice,hessian更簡單、快捷。採用的是二進位制rpc協議,因為採用的是二進位制協議,所以它很適合於傳送二進位制資料

目前,web服務技術是解決異構平台系統的整合及互操作問題的主流技術。它所基於的xml已經是internet上交換資料的實際標準,基於通用的程序間通訊協議和網路傳輸協議遮蔽平台的差異,可以將各種異構環境下的通訊及呼叫請求均統一為標準的web服務格式。

但是由於soap協議的結構問題會使封裝的資料膨脹數倍。當傳輸資料量比較小時,問題不是那麼明顯,但是當進行大資料量傳輸時就會導致web服務的傳輸效能在實際運用中降低了很多。這對於經常有大資料量資料交換的應用系統來說是不適用的。

caucho technology公司制定的hbwsp(hessian binary web service protocol)在這方面的有所突破。hessian協議和web service常用的soap協議類似,也是將協議報文封裝在http封包中,通過http通道進行傳輸的。因此hessian協議具有與soap協議同樣的優點,即傳輸不受防火牆的限制(防火牆通常不限制http通道)。hessian協議的優勢在於:它把本地格式的資料編碼為二進位制資料,僅用乙個字元作為結構化標記,hbwsp封裝後的資料增量明顯小於soap封裝後的資料增量。並且相對於soap,hessian協議的外部資料表示有3個顯著的優勢:

1)採用簡單的結構化標記。簡單的結構化標記減少了編碼、解碼操作對記憶體的佔用量。編碼時,只需寫少量的資料,就可以標記結構;解碼時,只需讀少量的資料就可以確定結構。而且,簡單的結構化標記減少了編碼後的資料增量。

2)採用定長的位元組記錄值。用定長的位元組記錄值,解碼時,就可以使用位操作從固定長度的位獲得值。這樣不僅操作簡單,而且可以獲得較高的效能。

3)採用引用取代重複遇到的物件。使用引用取代重複遇到的物件可以避免對重複物件的編碼,而且也減少了編碼後的資料量。

因此使用 hessian協議傳輸資料量比soap協議要小得多。實踐證明,傳輸同樣的物件hessian協議傳輸的資料量比soap協議低乙個數量級。因此 hessian協議比soap協議更適用於分布式應用系統間大資料量的資料交換。

HTTP協議的特點

上篇文章簡單介紹了與http關係密切的協議 ip tcp dns 是為了大家對http有乙個整體的認識。做為http協議系列文章,http才是主角。這一節,我們來談談http協議的特點,以及一些不足。網路世界中的兩台計算機,就像現實世界中的兩個陌生人一樣,要想搭上關係,首先得先說上話。在網路世界中,...

HTTP協議的特點

http 是乙個屬於應用層的物件導向的協議,http 協議一共有五大特點 1 支援客戶 伺服器模式 2 簡單快速 3 靈活 4 無連線 5 無狀態。無連線無連線的含義是限制每次連線只處理乙個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。採用這種方式可以節省傳輸時間。早期這麼做的原因是...

TCP 協議 特點

tcp介紹 tcp協議,傳輸控制協議 英語 transmission control protocol,縮寫為 tcp 是 一種面向連線的 可靠的 基於位元組流的傳輸層通訊協議,由ietf的rfc 793定義。tcp通訊需要經過建立連線 資料傳送 終止連線三個步驟。tcp特點 1.面向連線 通訊雙方...