프로토콜 버퍼

작가: Judy Howell
창조 날짜: 27 칠월 2021
업데이트 날짜: 1 칠월 2024
Anonim
gRPC와 프로토콜 버퍼(Protocol Buffers) 1/3 - gRPC와 프로토콜 버퍼 소개
동영상: gRPC와 프로토콜 버퍼(Protocol Buffers) 1/3 - gRPC와 프로토콜 버퍼 소개

콘텐츠

정의-프로토콜 버퍼 란 무엇입니까?

프로토콜 버퍼는 구조화 된 데이터를 직렬화하기위한 플랫폼 및 언어 중립 자동 메커니즘입니다. 프로토콜 버퍼는 XML보다 작고 단순하며 빠릅니다. 인덱스 서버 응답 프로토콜을 처리하기 위해 Google에서 처음 개발 한이 회사는 다양한 언어에 대한 오픈 소스 라이센스로 코드 생성기를 제공했습니다. 프로토콜 버퍼는 데이터 저장 또는 통신을위한 응용 프로그램 개발에 매우 ​​유용합니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 프로토콜 버퍼를 설명합니다

현재 프로토콜 버퍼는 C ++, Java 및 Python과 같은 프로그래밍 언어로 생성 된 코드를 지원합니다. 프로토콜 버퍼는 XML보다 작고 빠르도록 설계되었으며 단순성과 성능을 모두 목표로합니다. Microsoft Bond 또는 Apache Thrift 프로토콜과 유사하게 프로토콜 버퍼는 정의 된 서비스에 사용될 구체적인 RPC 프로토콜 스택을 제공합니다. 프로토콜 버퍼는 데이터 구조를 설명하는 인터페이스 설명 언어와 해당 설명을 기반으로 소스 코드를 생성하는 응용 프로그램을 사용합니다. 그런 다음 소스 코드는 구조화 된 데이터의 바이트를 구문 분석하는 데 사용됩니다.

XML보다 프로토콜 버퍼를 사용하면 몇 가지 장점이 있습니다. 프로토콜 버퍼는 사용이 더 간단하며 속도는 20–100 배인 XML보다 3–10 배 작습니다. 또 다른 장점은 모호하지 않으며 프로그래밍 방식으로 개발하기 쉬운 데이터 액세스 클래스를 생성 할 수 있다는 것입니다.

프로토콜 버퍼와 관련된 단점은 거의 없습니다. 프로토콜 버퍼는 특히 기반 문서를 모델링 할 때 효과적인 솔루션이 아닐 수 있습니다. 사람이 읽을 수 있고 사람이 편집 할 수있는 XML과 달리 기본 상태의 프로토콜 버퍼는 사람이 읽을 수 있거나 사람이 편집 할 수 없습니다. 프로토콜 버퍼에는 XML과 같은 자체 설명 기능이 없습니다.

프로토콜 버퍼는 스토리지 시스템과 RPC 시스템에서 사용됩니다.