Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Schema Registry for Protobuf Schemas

I'm conducting an investigation into the use of Protobuf for my organization and have a need to perform schema discovery. I've seen a number of articles related to Confluent Schema Registry with Avro. What are folks using for Protobuf?

like image 947
rynmrtn Avatar asked Nov 18 '16 15:11

rynmrtn


People also ask

Is Protobuf a schema?

AWS Glue Schema Registry now supports Protocol buffers (protobuf) schemas in addition to JSON and Avro schemas. This allows application teams to use protobuf schemas to govern the evolution of streaming data and centrally control data quality from data streams to data lake.

What is schema registry?

Schema Registry provides a serving layer for your metadata. It provides a RESTful interface for storing and retrieving Avro schemas. It stores a versioned history of all schemas, provides multiple compatibility settings and allows evolution of schemas according to the configured compatibility setting.

Does Avro require schema registry?

You can then use this Avro schema, for example, to serialize a Java object (POJO) into bytes, and deserialize these bytes back into the Java object. Avro not only requires a schema during data serialization, but also during data deserialization.


1 Answers

A majority of projects I've seen uses a git repository to store all their protocol buffer (.proto files). The goal is to share it with other teams. You can then import them as a git submodule in any of your project

Edit : There has been a project going on on this, but doesn't seem well maintained as of today. Here is the demo site

like image 157
Ismail H Avatar answered Nov 09 '22 20:11

Ismail H