-
Notifications
You must be signed in to change notification settings - Fork 31
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
Event schema integration connector - add to connector catalog / release docs #690
Comments
I agree with the proposal. It's simpler to have targeted repositories for each connector IMO. Suggest we request formal approval at the TSC meeting 2022-03-23 |
New repo has been created from template https://github.com/odpi/egeria-template-newrepo - this initializes files, but not project properties - will continue tomorrow. |
No additional tags added -- they are inherited from top level odpi. We have too many on egeria, and need to review/consolidate before we push out to all new repos. |
@davidradl A few final tasks to do - but perhaps you could take a look. |
Note: please leave open. still trying to get the LFAnalytics sorted with the LF. Two more tasks
|
Here are some notes I took as I went through some of the Kafka documentation - please feel free to add/modify/correct.. Confluent Schema Registry Thoughts Date: 2022-05-06 09:28Schema Registry PurposeThe purpose of the schema registry is to share message schemas between producers and consumers so that they can be mutually understood as well as to evolve in some careful ways. Schema Registry is community license - but some features require Enterprise license. Schema registry is available within the Confluent Control Center tooling (also community licensed) and via Restful calls. Design concepts - Schema Registry Schema Linking for Confluent Platform Developers | Confluent Documentation
Subject naming strategy - Formats, Serializers, and Deserializers | Confluent Documentation
Issues being addressed by Schema Registry
Limitations of Schema Registry
Egeria integration considerations
|
Thanks @dwolfson . I thought I would add here the idea we are considering that the Strimzi connector could pick up the subject naming strategy from the CRD, Egeria could store it in the metadata associated with the Kafka Topic, such that when the Event schema integration connector runs, it gets all the relevant topics from Egera and then can use the subject naming strategy information from Egeria to look for the subjects that correspond to the topic. Exactly what would be stored in Egeria to represent the subject name strategy has not been agreed yet; maybe the subject naming strategy name is enough. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 20 days if no further activity occurs. Thank you for your contributions. |
only minor docs remaining |
Still needs adding to connector catalog / release docs |
@juergenhemelt Can you handle this? This is just some missing docs -- documenting the connector in the connector catalog & documenting the release process. |
Name
egeria-connector-integration-event-schema
Owner
davidradl
Deliverable
Provides an integration connector that extract event schemata from a schema registry (including Confluent schema registry). The connector will be a polling connector and will look in Egeria for new topics that if present in the confluent registry, the associate schema elements will be brought into Egeria.
Build, test and CI-CD process
Answering the questions in order:
Dependencies
Core Egeria and whatever libraries are required to connect to the schema registry
Justification
This is no natural place for Event schema content to be placed in existing Repositories
Assumptions
Yes all true
Additional Information
Testing may require Karapace an open source schema registry with the same API as Confluent Schema registry
Work Plan
Before creating the repo
Creating the repo
First steps
Getting CI/CD started & refining settings
Further Refinement
Release
The text was updated successfully, but these errors were encountered: