Language/Java

gRPC-Java

아르비스 2016. 3. 30. 13:42

Binary Serialization Language를 찾다가 발견함.


조대협 블로그의 내용을 기반으로 보면.

gRPC는 google Remote Procedure Call의 약자로 원격에 있는 함수를 호출하는 기능이다.


a High performance, open source, general RPC framework 로 Mobile 과 HTTP/2를 지원한다.


자세한 사항은 아래 싸이트 참고.

http://bcho.tistory.com/1011

http://www.grpc.io/



[특징 ]

 1) mobile 지원 : android, ios(object-c) 지원, 

   - 모바일 클라이언트에서 호출 가능

   - 바이너리 프로토콜 사용

   - JSON/HTTP REST에 비해 네트웍 대역폭 소모 적고, Connection 효율 좋음.(한번 connection으로 지속 사용)


 2) Google Protocol Buffer 기반

   Serialization 가능, MQ나 NoSQL 에 바로 저장가능.


[단점]

웹기반 javaScript 미지원.


==============================================


설치하기

https://github.com/grpc/grpc-java