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

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

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(2)
伊谢尔伦

Hessian도 경량 ws 서비스이기 때문에 호출할 때는 결국 RMI를 호출하는 것과 같습니다. 개체를 직접 구문 분석하세요.

迷茫

hessian은 Binary-RPC 프로토콜을 기반으로 구현된 경량 RPC 서비스로 인스턴스를 직렬화 및 역직렬화합니다.
장점:

으아악

-----dubbo의 문서에서 헤시안에 대한 설명을 읽을 수 있습니다.------
헤시안 기반 원격 호출 프로토콜.

연결 수: 다중 연결
연결 방법: 짧은 연결
전송 프로토콜: HTTP
전송 방법: 동기 전송
직렬화: 헤센 바이너리 직렬화
적용 범위: 수신 발신 매개변수 데이터 패킷이 더 크고, 소비자보다 공급자가 더 많고, 공급자가 더 큰 압력을 받고 있으며, 파일을 전송할 수 있습니다.
적용 가능한 시나리오: 페이지 전송, 파일 전송 또는 기본 헤센 서비스와의 상호 운용성
(1) 제약 조건:

매개변수 및 반환값은 직렬화 가능 인터페이스를 구현해야 합니다.
매개변수 및 반환값은 List, Map, Number, Date, Calendar 및 기타 인터페이스를 구현하기 위해 사용자 정의할 수 없습니다. JDK에서 제공하는 구현만 사용할 수 있습니다. , Hessian은 특수 처리를 수행하기 때문에 사용자 정의 구현 클래스의 속성 값은 손실됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!