찾다

 >  Q&A  >  본문

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

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

PHP中文网PHP中文网2810일 전612

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

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

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

    회신하다
    0
  • 迷茫

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

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

    으아악

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

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

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

    회신하다
    0
  • 취소회신하다