6.3. Service Registry 新功能


Service Registry 身份验证和授权
  • 扩展基于角色的授权 - 现在您可以在 Service Registry 中配置基于角色的访问控制,以及之前在 RH-SSO 中配置基于角色的访问控制。如果在 Service Registry 应用程序中启用了基于角色的访问控制,您可以使用 Web 控制台或 REST API 控制访问。
  • 扩展基于所有者的授权 - 现在您可以在 artifact-group 级别以及工件级别启用基于所有者的授权选项。
  • 匿名读取访问 - 当启用匿名读取访问选项时,未经身份验证的(匿名)用户对所有工件具有只读访问权限。
  • 经过身份验证的读取访问权限 - 当启用了经过身份验证的读取访问权限选项时,任何经过身份验证的用户都对所有工件具有只读访问权限,即使用户没有被授予任何 Service Registry 角色。
  • HTTP 基本身份验证 - 启用此选项时,用户或客户端应用程序可以使用 HTTP 基本身份验证来访问服务 Registry。
  • Kafka 存储的自定义 TLS 证书 - 在使用 Kafka 进行存储时,用户现在可以使用自定义 TLS 证书安全地连接到 Kafka。
  • 更改工件所有者 - 管理员或工件所有者可以使用 REST API 或 Web 控制台更改特定架构或 API 工件的所有者。
操作和监控改进
  • 审计日志记录 - 对 Service Registry 数据的任何更改都会导致审计日志条目。
  • Prometheus metrics - 指标以 Prometheus 格式公开,以便在监控中使用。
  • Sentry integration - 可选与 Sentry 1.x 集成。
Operator 的改进
  • 自定义环境变量 - 现在您可以在 ApicurioRegistry 自定义资源中设置任意环境变量。这些变量使用 Deployment 资源应用到 Service Registry。
  • PodDisruptionBudget 的支持 - 此资源会自动创建,以确保最多一个副本不可用。
  • 支持 NetworkPolicy - Service Registry Operator 为端口 8080 创建入口网络策略。
工件引用
现在,工件可以引用 Service Registry 中的其他工件。许多支持的工件类型都允许从一个文件引用另一个文件。例如,OpenAPI 文件可能具有具有引用另一文件中定义的 JSON 模式的属性的数据类型。通常,这些引用具有特定于工件类型的语法。现在,您可以使用 REST API 创建映射,以便将特定于类型的引用解析为 Service Registry 中注册的工件。
Service Registry 实例的动态全局配置
Service Registry 有许多全局配置选项,通常在部署时设置。这些选项的子集现在可以在 Service Registry 实例的运行时配置。您可以使用 REST API 或 Web 控制台在运行时管理这些选项。例如,这些选项包括基于所有者的授权、匿名读取访问权限以及经过身份验证的读取访问权限。
从 URL 上传工件
现在,除了从文件中支持的上传外,您还可以从 URL 上传模式或 API 工件。您可以使用 Service Registry web 控制台或 REST API 上传。
Web 控制台的改进
  • 导入和导出 Service Registry 数据 - 管理员用户可以使用 Web 控制台导出 .zip 文件中的所有 Service Registry 数据,以及之前使用 REST API。然后,他们可以将此 .zip 文件导入到不同的 Service Registry 部署中。
  • 完全支持工件属性 - Service Registry 中的工件可以具有用户定义的和可编辑的元数据,如名称、描述、标签(简单关键字列表)和属性(名称/值对)。除了之前使用 REST API 外,还增强了 Web 控制台来支持显示和编辑属性。
  • AsyncAPI 工件的文档 - AsyncAPI 工件现在支持工件详情页面上的 Documentation 标签页。此选项卡显示从 AsyncAPI 内容生成的人类可读文档。此功能以前仅适用于 OpenAPI 工件。
  • JSON 格式的工件类型显示 JSON 作为 YAML 的选项,工件详情页面上的 内容选项卡 现在支持在 JSON 和 YAML 格式间切换。
REST API 改进
  • 改进了 /users/me 端点 - Service Registry 核心 REST API 具有 /users/me 端点,用于返回有关当前经过身份验证的用户的信息。您可以使用此端点来检查用户的分配角色,并确定其功能。
  • 更新了对 Confluent Compatibility API 的支持 - Service Registry 现在支持 Confluent Schema Registry API 版本 6。

Service Registry 用户文档和示例

文档库已更新,带有 2.3 版本中提供的新功能:

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

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部