搜索

3.3. Service Registry 新功能

download PDF

Service Registry 2.5 包括以下新功能:

Service Registry 核心新功能

升级到 Quarkus 3.x
  • Service Registry 服务器运行时已从 Quarkus 2.x 升级到 Quarkus 3.x。此升级提供了更高的安全性、性能和维护。如需了解更多详细信息,请参阅 https://quarkus.io/quarkus3/。Service Registry 2.5 基于 Quarkus 3.2 构建。
avro SerDes 改进
  • 在使用 Apache Avro serializers/deserializers 时,支持生成带有 null 字段的模式。如需了解更多详细信息,请参阅 Registry-3862
模式缓存容错
  • 添加了选项以使用现有模式缓存条目,而不是在 schema 缓存加载失败时抛出错误。如需了解更多详细信息,请参阅 Registry-3807
解引用工件内容
  • 在某些情况下,返回带有引用的内容的工件内容可能会很有用。在这些情况下,Core Registry API v2 添加了对某些操作中 dereference 查询参数的支持。如需了解更多详细信息,请参阅 Apicurio Registry v2 core REST API 文档
  • 目前,当 API 操作中指定 dereference 参数时,这个支持只对 Avro 和 Protobuf 工件实现。这个参数不支持任何其他工件类型。如需了解更多详细信息,请参阅 Registry-2865

    注意

    对于 Protobuf 工件,只有在所有模式都属于同一软件包时才支持取消引用内容。

Service Registry Maven 插件改进
  • 添加 选项,以跳过 Maven 插件中的注册目标。如需了解更多详细信息,请参阅 Registry-3817
  • 使用 pom.xml 文件中的 autoRef 选项,自动检测 Maven 插件中的引用。如需了解更多详细信息,请参阅 Registry-3439。这是一个技术预览功能。

    重要

    技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。

    有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围

Service Registry Operator 的新功能

改进了对 SQL 数据源配置的支持
  • Service Registry Operator 支持使用环境变量配置 SQL 数据源,作为 spec.configuration.sql.dataSource 字段的替代选择。现在,您可以在 ApicurioRegistry 自定义资源中使用 Kubernetes secret 而不是明文提供 SQL 凭证。如需了解更多详细信息,请参阅 https://access.redhat.com/solutions/7059053
  • 这个版本改进了 Service Registry Operator,以更好地支持这个用例。现在,您可以使用 spec.configuration.sql.dataSourcespec.configuration.env 字段来定义配置的部分。例如,以下配置现在有效:

    apiVersion: registry.apicur.io/v1
    kind: ApicurioRegistry
    metadata:
      name: myregistry
    spec:
      configuration:
        persistence: sql
      sql:
        dataSource:
          url: "jdbc:postgresql://..."
          userName: "postgres-user"
        env:
          - name: REGISTRY_DATASOURCE_PASSWORD
            valueFrom:
              secretKeyRef:
                name: postgres-secret
                key: password

    Operator 还检测到这种类型的配置,并在无需其他用户干预的情况下立即应用。

Service Registry 用户文档和示例

文档库已使用版本 2.5 中的新功能更新:

开源演示应用程序也已更新:

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.