Qu'est-ce que la sérialisation Protobuf ?
Qu'est-ce que la sérialisation Protobuf ?

Vidéo: Qu'est-ce que la sérialisation Protobuf ?

Vidéo: Qu'est-ce que la sérialisation Protobuf ?
Vidéo: 04 Введение в protobuf 2024, Avril
Anonim

Tampons de protocole ( Protobuf ) est une méthode de sérialisation données structurées. Il est utile dans le développement de programmes pour communiquer entre eux via un fil ou pour stocker des données. Les structures de données (appelées messages) et les services sont décrits dans un fichier de définition de proto (. proto) et compilés avec protoc.

La question est également: pourquoi avons-nous besoin de Protobuf ?

Tampons de protocole , généralement appelé Protobuf , est un protocole développé par Google pour permettre la sérialisation et la désérialisation de données structurées. Google l'a développé dans le but de fournir un meilleur moyen, par rapport à XML, de faire communiquer les systèmes.

A côté de ci-dessus, qu'est-ce que le compilateur Protobuf ? Tampons de protocole (alias., protobuf ) sont le mécanisme extensible de Google, neutre en termes de langage, de plate-forme et de sérialisation de données structurées. À installer protobuf , vous devez installer le protocole compilateur (habitué compiler . fichiers proto) et le protobuf runtime pour le langage de programmation que vous avez choisi.

De plus, comment fonctionne Google Protobuf ?

Protobuf est un protocole de sérialisation de données comme JSON ou XML. Vous définissez une seule fois comment vous souhaitez que vos données soient structurées, puis vous pouvez utiliser un code source généré spécial pour écrire et lire facilement vos données structurées vers et depuis une variété de flux de données et en utilisant une variété de langages.

Protobuf est-il plus rapide que JSON ?

Protobuf est d'environ 3x plus rapide que Jackson et 1,33x plus rapide que DSL- JSON pour l'encodage d'entiers. Protobuf n'est pas significativement plus rapide ici. L'optimisation utilisée par DSL- JSON est là.

Conseillé: