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 의 말 을 인용 하여 엔 딩 으로 하 겠 습 니 다.
 
한 구조 사의 경험 은 주로 얼마나 많은 장면 을 겪 었 는 지 에 있다. 즉, 특정한 장면 에서 요구 하 는 경험 과 시행 과정 에서 쌓 은 경험 과 각종 주류 기술 에 대한 파악 이다.

좋은 웹페이지 즐겨찾기