相關簡介
Hessian是一個新型的RPC框架。它的調用是同步的,只能基於HTTP傳輸。
相關功能
1、實現異步的RPC調用。同步遠程操作帶來的損耗有時候是無法忍受的。異步操作要複雜一些,但是能夠提高系統的並發能力和回響時間。
2、讓hessian可以在tcp上傳輸。HTTP是構建在tcp之上的套用層協定,本身是比較複雜的,對HTTP編碼解碼的過程也無疑是一個性能損耗。如果把HTTP這一層去掉,能夠一定程度的提供性能。
有多種辦法可以對hessian進行擴展以支持tcp傳輸,但是很難讓它異步,因此我決定大刀闊斧的對其進行改造,以達到我的目的。
3、Missian的伺服器端是基於mina的;同步客戶端之基於傳統的阻塞式Socket實現的,支持連線池;異步的客戶端基於mina NioSocketConnector。