gRPC 범범조조 2022. 3. 17. 18:23
gRPC 시작에서 운영까지 - OREILLY 오늘은 gRPC에서 필수 요소인 프로토콜 버퍼에 대해서 알아보도록 하겠습니다. 구조화된 데이터를 직렬화할 수 있는 오픈소스 소프트웨어 입니다. 2008년 구글에 의해 공개 되었습니다. 보통 데이터 저장이나 통신용 프로그램에 주로 사용되며, 프로토버프(protobuf)라고도 불립니다. gRPC는 프로토콜 버퍼를 IDL로 사용해 서비스 인터페이스를 정의합니다. 이 프로토콜 버퍼는 언어에 구애받지 않고 플랫폼 중립적이며 확장 가능한 메커니즘으로 구조화된 데이터를 직렬화하고자 사용됩니다. // ProductInfo.proto syntax = "proto3"; ------1 package ecommerce; ------2 service ProductInfo{ -----..
더 읽기
gRPC 범범조조 2022. 3. 17. 18:10
참조 gRPC 시작에서 운영까지 - OREILLY 소개 오늘은 gRPC를 사용해야 하는 이유 즉, 장점에 대해서 알아 보도록 하겠습니다. gRPC의 장점 gRPC가 가져다주는 장점은 gRPC의 적용 확대의 중요한 이유이기 때문에 정확히 이해해야 합니다. 1. 프로세스 간 통신 효율성 gRPC는 JSON, XML과 같은 텍스트 형식을 사용하는 대신 프로토콜 버퍼 기반 바이너리 프로토콜을 사용하여 gRPC 서비스 및 클라이언트와 통신합니다. 또한 HTTP2 위에 프로토콜 버퍼로 구현 되기에 프로세스 간 통신 속도가 매우 빠르다는 장점이 있습니다. 2. 간단 명확한 서비스 I/F와 스키마 gRPC는 애플리케이션 개발용 계약 우선 접근 방식을 권장합니다. 먼저 서비스 인터페이스를 정의한 후 나중에 구현 세부 사..