protobuf 공장 내 통신 모듈 의 디자인 사고
1467 단어 protobuf
먼저 좋 은 글 을 공유 합 니 다.
http://agapple.iteye.com/blog/859052
이 편 은 구 글 protobuf 프로 토 콜 과 다른 직렬 화 된 성능 테스트 를 말한다.친구 들 이 보면 가슴 이 두 근 거 릴 것 이다. protobuf 가 이렇게 높 은 통신 효율 은 당연히 구 할 수 없 는 것 이다.시 나 닷 컴 웨 이 보 IM 각 모듈 간 에 도 protobuf 를 통신 프로 토 콜 로 사용 하고 있 으 며, TimYang 은 글 을 써 서 구 글 protobuf 와 페 이 스 북 Thrift 간 의 성능 을 비교 한 적 이 있다.protobuf 가 좋 은 지 확인 되 었 습 니 다.게다가 MINA 는 이런 통신 프로 토 콜 과 잘 결합 할 수 있 습 니 다. 디 코딩 뿐만 아니 라 한 줄 의 위조 코드 도 해결 할 수 있 습 니 다.
mySocketAcceptor.getFilterChain().addFirst("protobuf", new ProtocolCodecFilter(ProtobufCodecFactory.newInstance(MyProBufPacket.getDefaultInstance())));
http://www.wuzesheng.com/?p=1258
두 번 째 편 은 왜 protobuf 가 이렇게 효율 적 인지 설명 하 는 것 이 니 천천히 음미 해 보 세 요.
장점:
protobuf 바 이 너 리 프로 토 콜 을 사용 하여 효율 적 인 전송 은 통신 압력 이 큰 장소 에서 매우 적합 합 니 다.
단점:
개인 협 의 는 공공 협 의 를 바탕 으로 하 는 미들웨어 라면.널리 사용 하려 면 어느 정도 저항력 이 있다.
아니면 그 말: 장면 과 응용 이 구 조 를 결정 하고 기술 은 수단 일 뿐 고객 의 수요 가 근본 이다.
TimYang 의 말 을 인용 하여 엔 딩 으로 하 겠 습 니 다.
한 구조 사의 경험 은 주로 얼마나 많은 장면 을 겪 었 는 지 에 있다. 즉, 특정한 장면 에서 요구 하 는 경험 과 시행 과정 에서 쌓 은 경험 과 각종 주류 기술 에 대한 파악 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
프로토콜 버퍼 소개프로토콜 버퍼(또는 protobuf)는 구조화된 데이터를 직렬화하는 방법이며 제약 시스템 간의 통신에 이상적입니다. 공식 문서 및 소스 코드는 다음 링크에서 사용할 수 있습니다. 프로토콜 버퍼가 작동하는 방식은 통신...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.