-
Notifications
You must be signed in to change notification settings - Fork 272
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
Does it have a go-client? #1091
Comments
We have a REST API you can use and a Java client, but we don't currently have a Go client. However, we do have support for the Confluent Schema Registry API (in addition to our own API), so if there is a Go client for that you could try it. |
I'm not sure what you mean by supporting Avro storage in Kafka. We certainly support Avro schemas stored as artifacts in the registry. But if you are asking whether we use Avro to encode data when we use Kafka as our storage mechanism, then no - we're using Protobuf in the Streams storage implementation and JSON (currently) in the new Kafka+SQL storage implementation. |
Thank you for the detailed answers. In one of the projects, we wanted to support both the confluent schema registry and the apicurio schema registry. I was building an adapter to support both.
|
I have not personally tested either of these myself, so ymmv.
By the way, the Apicurio Registry API URL is this: But if you want to use a Confluent client of some kind (e.g. the Go client) then you need to use this: |
Ad 2., yes, that migration should be as straight-forward as that if you use the ccompat API. If you want to use Apicurio's own API, you'd have to use the Apicurio Connect converters instead of Confluent's. The required steps are described here. If you use Debezium's container image for Kafka Connect, they come with the Apicurio converters baked in already. Also look here for a comprehensive example. |
Thank you, that answers all the questions. :) |
Do we have a go-client to talk to apicurio-registry? Also does it support AVRO storage in kafka?
The text was updated successfully, but these errors were encountered: