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

使用AWS glue schema注册表和confluent SerDe客户端

申屠泳
2023-03-14

为了支持我的 MSK 主题的架构注册表,我发现了两个选项 -

  • AWS 胶水模式注册表;
  • 融合模式注册表

因为Glue SR完全由AWS管理,所以我更愿意使用它。然而,我的生产者和消费者客户端是用python编写的,这限制了我用java使用AWS提供的SerDe库。

我继续搜索合流模式注册表API(python中合流kafka库的一部分)是否可以与Glue Schema注册表一起使用,因为我最初的假设是模式注册表实现是跨合流和粘合的通用实现。

在读取汇合留档时,我发现可以通过使用url属性(https://docs.confluent.io/platform/current/clients/confluent-kafka-python/#)为模式注册表提供url来建立模式注册表连接。

我找不到我创建的glue注册表的url。他们的java客户端接受区域名、注册表名和其他属性(https://docs . AWS . Amazon . com/glue/latest/DG/glue-DG . pdf # schema-registry)。有什么办法可以找到这个网址,或者我应该切换到合流SR,这不是一个托管服务?

共有1个答案

葛成双
2023-03-14

AWS Glue Schema注册表没有URLendpoint的概念。您可以通过给定区域和注册表名的AWS API与服务交互。

AWS提供了一个库

https://github.com/awslabs/aws-glue-schema-registry

 类似资料:
  • 在开始协议前,客户端在授权服务器注册。客户端在授权服务器上注册所通过的方式超出了本规范,但典型的涉及到最终用户与HTML注册表单的交互。 客户端注册不要求客户端与授权服务器之间的直接交互。在授权服务器支持时,注册可以依靠其他方式来建立信任关系并获取客户端的属性(如重定向URI、客户端类型)。例如,注册可以使用自发行或第三方发行声明或通过授权服务器使用信任通道执行客户端发现完成。 当注册客户端时,客

  • 我们正在使用Kafka和Spring Cloud Stream,我们需要连接到Spring Boot组件中的Confluent Schema Registry,请参阅https://github.com/donalthurley/KafkaConsumeScsAndConfluent. 我们添加了以下配置来创建所需的 ConfluentSchemaRegistryClient bean see h

  • 如果我从命令行创建RMI注册表,则客户端将对象绑定到注册表没有问题。 但是,如果我使用启动RMI注册表,它会出错。 这是我使用创建的代码 当我尝试绑定到我自己的RMI注册表时,我因使用而遇到的错误 是一个接口 有什么想法吗?

  • 本规范不排除使用未注册的客户端。然而,使用这样的客户端超出了本规范的范围,并需要额外的安全性分析并审查其互操作性影响。

  • AWS Java 开发工具包是否提供与胶合模式注册表进行交互的任何方法?我正在寻找诸如注册架构,更新已注册架构的版本,删除架构等方法。我知道aws提供了这里提到的Python库方法 我正在寻找与注册表交互的Java方式。类似于Spring云模式注册表 AWS Glues还提供endpoint,但我不确定它们是否允许我与胶水模式注册表进行交互。 这个SO问题建议遵循aws提供的示例,但我正在专门寻找

  • 我有一个工作中的Eureka注册表,其中注册了许多Spring-Boot应用程序。我知道这是有效的,因为他们能够找到对方,并通过尤里卡注册中心进行交流。 当我启动我的新SBA应用程序时,我可以看到它自己在Eureka注册表中注册,所以它正在查找Eureka。然而,当我打开SBA UI时,它是空的,只是说“没有应用程序注册。”在我的控制台上,我可以一遍又一遍地看到下面的堆栈跟踪。