gRPC
< google Remote Procedure Call >
SAT 10 A.M.
2020.05.02
- gRPC 란?
- 로컬 함수
- Unary gRPC
- gRPC proto
- gRPC 프로토콜 버퍼
- 양방향 데이터스트림
- gRPC vs JSON을 이용하는 HTTP
- Q & A
순서
gRPC 란?
구글에서 만든 RPC
gRPC 란?
구글에서 만든 RPC
RPC 란?
로컬 함수
로컬 함수
로컬 함수
로컬 함수
로컬 함수
Unary gRPC
Unary gRPC
Unary gRPC
gRPC 서버의 함수
Unary gRPC
Unary gRPC
gRPC proto
gRPC proto
gRPC proto
정의된 함수 규격
gRPC proto
정의된 함수 규격
정의된 함수 규격
정의된 메시지 규격 >>
gRPC proto
정의된 함수 규격
정의된 메시지 규격 >>
gRPC proto
이렇게 정의함으로써 무슨 장점이 있다?
정의된 함수 규격
정의된 메시지 규격 >>
gRPC proto
빠르게 보낼 수 있다! >> 프로토콜 버퍼
gRPC 프로토콜 버퍼
gRPC 프로토콜 버퍼
gRPC 프로토콜 버퍼
- XML이나 JSON보다 작다
- 직렬화 방식 중 하나
- 다양한 구조, 언어를 지원한다
gRPC 프로토콜 버퍼
gRPC 프로토콜 버퍼
gRPC 프로토콜 버퍼
정의된 함수 규격
정의된 메시지 규격 >>
gRPC 프로토콜 버퍼
정의된 함수 규격
정의된 메시지 규격 >>
hours: 1+4
헤더+값
gRPC 프로토콜 버퍼
정의된 함수 규격
정의된 메시지 규격 >>
hours: 1+4
헤더+값
minutes: 1+4
헤더+값
gRPC 프로토콜 버퍼
정의된 함수 규격
정의된 메시지 규격 >>
hours: 1+4
헤더+값
minutes: 1+4
헤더+값
총합: 10바이트
gRPC 프로토콜 버퍼
정의된 함수 규격
정의된 메시지 규격 >>
gRPC 프로토콜 버퍼
정의된 함수 규격
정의된 메시지 규격 >>
curTime: 1+1+5
헤더+길이+값
gRPC 프로토콜 버퍼
정의된 함수 규격
정의된 메시지 규격 >>
curTime: 1+1+5
헤더+길이+값
location: 1+1+1
헤더+길이+값
gRPC 프로토콜 버퍼
정의된 함수 규격
정의된 메시지 규격 >>
curTime: 1+1+5
헤더+길이+값
location: 1+1+1
헤더+길이+값
합계: 10
gRPC 프로토콜 버퍼
gRPC 프로토콜 버퍼
gRPC 프로토콜 버퍼
gRPC 프로토콜 버퍼
gRPC 프로토콜 버퍼
gRPC 프로토콜 버퍼
gRPC 프로토콜 버퍼
정의된 함수 규격
정의된 메시지 규격 >>
gRPC 양방향 스트림
gRPC 양방향 스트림
gRPC 양방향 스트림
클라이언트
서버
gRPC 양방향 스트림
클라이언트
서버
gRPC 양방향 스트림
gRPC vs HTTP(JSON)
gRPC vs HTTP(JSON)
gRPC vs HTTP(JSON)
gRPC vs HTTP(JSON)
gRPC vs HTTP(JSON)
Q & A
감사합니다
gRPC
By knight713
gRPC
- 21