Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Schema Store - Protobuf #269

Closed
yanivbh1 opened this issue Aug 18, 2022 · 1 comment
Closed

Schema Store - Protobuf #269

yanivbh1 opened this issue Aug 18, 2022 · 1 comment

Comments

@yanivbh1
Copy link
Contributor

Summary

Unique, robust, dynamic, and easy-to-use schema store for Protobufs, Avro, and JSON based data formats.
Will be available to manage via the GUI, SDKs, and REST and with dedicated resources embedded in the broker itself without the need to deploy dedicated tools/system and add extra dependencies and management overhead.

Context

A schema defines how a message or event should look and in which format, creating a contract between producer and consumer that the broker will enforce or be aware of.

  • We want to redesign how schema management and serialization work compared to other platforms such Schema Registry and AWS GLUE. Memphis will let the user the option to choose if your broker will enforce the schema or will be able to update dynamically with default values.
  • Auto schema creator based on message existing schema.
  • Ability to import schemas from git repo with CI/CD integrations to update the schema dynamically using DataOps Methodologies.
  • Self-service for personas such as product/other devs/BIs/Analysts

Value

  1. Enrich Memphis use cases
  2. Help users to decouple business logic from consumers and producers
  3. Recude code at the producers/consumers level
  4. Reduce management overhead compared to other solution
  5. Provide self-service for other persona to work with schemas

Persona(s)

  • Active users
  • Kafka/SQS/Redis/GCP users
  • Data Engineers for building complex pipelines

Out of Scope

  • Avro
  • JSON Schema
    Will be available in Q4
@yanivbh1
Copy link
Contributor Author

yanivbh1 commented Nov 8, 2022

Released on v0.4.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants