https://godd.tistory.com/88 [gRPC] gRPC 개념 gRPC란? gRPC는 구글에서 만든 HTTP2 기반의 RPC 통신을 위한 프레임워크이다. Google에서 내부 RPC 통신을 위해 만들던 Stubby 프로젝트를 기반으로 표준화하여 오픈소스로 공개했다. 이전에 구글에서 IDL godd.tistory.com gRPC 개념에 대해서는 위 포스팅을 참고, 여기서는 gRPC 서비스 개발을 위한 프로세스와 코드 구현에 대해서 알아본다. gRPC 통신 패턴 통신 패턴은 크게 Unary와 Stream 이 있다. 기본적으로 Client - Server 구조이기 때문에 Client / Server 각각이 어떤 통신을 하느냐에 따라서 아래와 같이 4가지로 구분될 수 있다. gRPC 구현 프로세스..
gRPC란? gRPC는 구글에서 만든 HTTP2 기반의 RPC 통신을 위한 프레임워크이다. Google에서 내부 RPC 통신을 위해 만들던 Stubby 프로젝트를 기반으로 표준화하여 오픈소스로 공개했다. 이전에 구글에서 IDL (Identity Definition Language) 로 인터페이스를 정의하는 언어인 Protocol Buffer를 제공했는데 HTTP/2 에 이 Protobuf 를 기반으로 RPC 통신을 할 수 있다. 그럼 여기서 몇가지 선수 개념을 짚고 넘어가면, 1. RPC RPC는 Remote Procedure Call의 약자로 Client-Server 환경에서 통신 개발을 편하게 하기 위해서 등장했다. Client에서는 function call을 통해 호출하여 응답 받고, Server에..
Rest 테스트를 위한 커맨드용 Client로 cURL 이 있듯이, gRPC 테스트를 위한 툴은 grpcurl 이 있다. 1. 아래 Tool 다운 받아서 압축 해제 gRPC용 Client Tool https://github.com/fullstorydev/grpcurl/releases/download/v1.8.1/grpcurl_1.8.1_windows_x86_64.zip 2. 시스템 환경 변수 설정 시스템 속성 → 환경 변수 사용자 변수 → Path 변수 → 편집 새로 만들기 → 압축 해제한 directory 추가 3. 설치 테스트 >grpcurl -version grpcurl v1.8.0 Reference https://github.com/fullstorydev/grpcurl fullstorydev/gr..
- Total
- Today
- Yesterday
- CARDANO
- 아키텍처
- SpringBoot
- 사토시 나가모토
- Redis
- Spring
- Blockchain
- Bruteforce
- white paper
- architecture
- Vue.js
- 암호화폐
- 스프링 시큐리티
- kubernetes
- 백준
- DP
- 카르다노
- 비트코인
- 동적계획법
- leetcode
- Java
- Nealford
- k8s
- 블록체인
- Bitcoin
- 스프링
- 알고리즘
- excel parsing
- gRPC
- vuejs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |