6.3. Service Registry 新功能


Service Registry 2.3 包括以下新功能:

Service Registry 身份验证和授权
  • 扩展的基于角色的授权 - 现在,您可以在 Service Registry 中配置基于角色的授权,以及之前在 RH-SSO 中配置。如果在 Service Registry 应用程序中启用了基于角色的授权,您可以使用 Web 控制台或 REST API 来控制访问。
  • 基于所有者的授权 - 现在,您可以在 artifact-group 级别以及工件级别启用基于所有者的授权选项。
  • 匿名读取访问 - 当启用匿名读取访问选项时,未经身份验证的(匿名)用户对所有工件具有只读访问权限。
  • 经过身份验证的读取访问权限 - 当启用了经过身份验证的读取访问选项时,任何经过身份验证的用户都对所有工件具有只读访问权限,即使用户尚未被授予任何 Service Registry 角色。
  • HTTP 基本身份验证 - 启用这个选项时,用户或客户端应用程序可以使用 HTTP 基本身份验证来访问 Service Registry。
  • Kafka 存储的自定义 TLS 证书 - 当使用 Kafka 存储时,用户现在可以使用自定义 TLS 证书安全地连接到 Kafka。
  • 更改工件所有者 - 管理员或工件所有者可以使用 REST API 或 Web 控制台更改特定模式或 API 工件的所有者。
操作和监控改进
  • 审计日志记录 - 对 Service Registry 数据的任何更改都会生成审计日志条目。
  • Prometheus metrics - 指标以 Prometheus 格式公开,用于监控。
  • Sentry 集成 - 可选与 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 上传 schema 或 API 工件。您可以使用 Service Registry web 控制台或 REST API 上传。
Web 控制台的改进
  • 导入和导出 Service Registry 数据 - 管理员用户现在可以使用 Web 控制台导出 .zip 文件中的所有 Service Registry 数据,并使用 REST API。然后,他们可以将此 .zip 文件导入到不同的 Service Registry 部署中。
  • 完全支持工件属性 - Service Registry 中的工件可以有用户定义的和可编辑的元数据,如名称、描述、标签(简单关键字列表)和属性(名称/值对)。除了之前使用 REST API 外,还增强了 Web 控制台来支持显示和编辑属性。
  • AsyncAPI 工件的文档生成 - 同步API 工件现在支持工件详情页面中的 Documentation 选项卡。此选项卡显示从 AsyncAPI 内容生成的人类可读文档。此功能以前仅适用于 OpenAPI 工件。
  • 将 JSON 显示为 YAML 的选项 - 对于 JSON 格式的工件类型,工件详情页面上的 Content 选项卡现在支持在 JSON 和 YAML 格式间切换。
REST API 的改进
  • 改进了 /users/me 端点 - Service Registry core 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
返回顶部