当前位置: 首页 > 知识库问答 >
问题:

Kafka 的 Confluent 和 Spring schema registry

金昌胤
2023-03-14

我正在为kafka设置一个架构注册表服务器。我已经使用了融合模式注册表,一切都很好,但是后来我看到,你可以用更少的麻烦设置一个默认的,Spring的。所以我做了,但我有点惊讶,它似乎更难控制模式,它在命名方面做了奇怪的事情(EntityCamelCase到entitycamelCase),没有像融合一样分离x值和x键。模式的版本会自动颠簸,我甚至不知道兼容模式是什么。

所以我想找到更多的东西,但是我真的找不到关于这个spring模式注册服务器的任何东西。似乎没有可设置的属性,真的没有。

html" target="_blank">https://docs.spring.io/spring-cloud-stream/docs/current/reference/htmlsingle/#_schema_registry_server

我试图从文档中找到一些东西,但似乎也无济于事。

所以,我有一个问题,我找不到答案,汇流和Spring模式注册服务器之间有什么区别。有没有网上的来源可以阅读后者?

谢谢!

共有1个答案

咸育
2023-03-14

模式注册服务器使用关系数据库来存储模式。

所以,这是额外的基础设施,我不知道我是否会认为这是“更少的麻烦”

默认情况下,它使用嵌入式数据库

拥有嵌入式注册表有点违背了拥有注册表的目的——您不能与外部用户共享您的模式,当您的应用程序重启时,嵌入式注册表也会停止,这将导致您的模式版本随着时间的推移发生不一致的变化。

这是不可估量的差异,但查看 API 调用,认为它只是按版本存储架构。没有“兼容性检查”

 类似资料:
  • Confluent's .NET Client for Apache KafkaTM confluent-kafka-dotnet is Confluent's .NET client for Apache Kafka and theConfluent Platform. Features: High performance - confluent-kafka-dotnet is a lightw

  • 一个基本的汇流-Kafka生产者和消费者已经被创建来发送明文消息。 服务器配置: 实现SSL是否需要其他配置? 另外,有人能总结一下caroot吗?据我所知,这是一个证书链。因此,如果只有一个证书,那么caroot.pem和cert.pem应该是相同的吗?这个文件可能是问题所在。证书和私钥是在PyOpenSSL中创建的。keystore.p12是使用KeyTool从.jks密钥库转换而来的。 谢谢

  • 我从机器上读取数据,并将其作为JSON流式传输到一个kafka主题。我想阅读这个主题,并使用Confluent将streamdata存储到elasticsearch中。 我的步骤:1。创建KSQL流以从JSON转换为AVRO json流: avro流: 在此之后,我将得到以下avro流: 我的连接-Avro-Distributed。属性:

  • 包org.apache.kafka.connect.transforms.predicates; https://github.com/a0x8o/kafka/blob/master/connect/transforms/src/main/java/org/apache/kafka/connect/transforms/predicates/topicnamematches.java https:

  • 我已经安装了Kafka在当地的Minikube通过使用Helm图表https://github.com/confluentinc/cp-helm-charts按照以下说明https://docs.confluent.io/current/installation/installing_cp/cp-helm-charts/docs/index.html如下: kafka_config.yaml 几乎

  • 我试图理解以下两种合流的消费者配置的默认值是如何一起工作的。 max.poll.interval.ms-根据汇流文档,默认值为300,000毫秒 session.timeout.ms-根据汇合文档,默认值为10,000 ms 例如,假设消费者每3,000 ms发送一次心跳,我的第一次轮询发生在时间戳t1,然后第二次轮询发生在t1+20,00 ms。那么是否会因为超出“session.timeout