Looking for go Keywords? Try Ask4Keywords

GoProtobuf in Go


Introduction

Protobuf ou Protocol Buffer code et décode les données afin que différentes applications ou modules écrits dans des langages différents puissent échanger le grand nombre de messages rapidement et de manière fiable sans surcharger le canal de communication. Avec protobuf, la performance est directement proportionnelle au nombre de messages que vous avez tendance à envoyer. Il compresse le message pour l'envoyer dans un format binaire sérialisé en fournissant vos outils pour encoder le message à la source et le décoder à la destination.

Remarques

Il y a deux étapes d'utilisation de protobuf .

  1. Vous devez d'abord compiler les définitions de tampon de protocole
  2. Importez les définitions ci-dessus, avec la bibliothèque de support dans votre programme.

Prise en charge de gRPC

Si un fichier proto spécifie les services RPC, protoc-gen-go peut être chargé de générer du code compatible avec gRPC ( http://www.grpc.io/) . Pour ce faire, passez le paramètre plugins à protoc-gen-go; la manière habituelle est de l'insérer dans l'argument --go_out pour protoc:

protoc --go_out=plugins=grpc:. *.proto

Protobuf in Go Exemples Liés