你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:使用 Azure 门户创建 Azure 事件中心架构注册表

在此快速入门中,你将在 Azure 事件中心托管的架构注册表中创建包含架构的架构组。

Azure 架构注册表 是事件中心的一项功能。 它为事件驱动和以消息传送为中心的应用程序的架构提供中心存储库。 它使生成者和使用者应用程序可以灵活地交换数据,而无需管理和共享架构。 它还为可重用架构提供了一个简单的治理框架,并通过分组构造(架构组)定义了架构之间的关系。 有关详细信息,请参阅事件中心中的 Azure 架构注册表

注意

  • 此功能在 “基本 ”层中不可用。
  • 请确保你是其中一个角色的成员: 所有者参与者架构注册表参与者。 有关详细信息,请参阅 Azure 基于角色的访问控制
  • 如果事件中心位于 虚拟网络中,则除非从同一虚拟网络中的虚拟机访问门户,否则无法在 Azure 门户中创建架构。

先决条件

创建事件中心命名空间。 可以改用现有的命名空间。

创建架构组

  1. 导航到“事件中心命名空间”页。

  2. 在左侧菜单中,展开 “实体 ”并选择“ 架构注册表”。

  3. 若要创建架构组,请选择“ + 架构组”。

    显示 Azure 门户中的“架构注册表”页的屏幕截图

  4. 在“创建架构组”页中,执行以下步骤:

    1. 为架构组输入“名称”。

    2. 对于 序列化类型,请选择 Avro 序列化格式。 此格式适用于架构组中的所有架构。 还支持 JSON 序列化格式(预览)。

    3. 为组中所有架构选择“兼容性模式”。 对于“Avro”,支持向前和向后兼容性模式。

    4. 选择“ 创建 ”以创建架构组。

      显示用于创建架构组的页面的屏幕截图。

  5. 在架构组列表中选择架构组的名称。

    显示所选列表中的架构组的屏幕截图。

  6. 将看到该组的“架构组”页。

    显示“架构组”页的屏幕截图。

向架构组添加架构

在本部分中,将使用 Azure 门户向架构组添加架构。

  1. 在“架构组”页中,选择工具栏上的“+ 架构”。

  2. 在“创建架构”页中,执行以下步骤:

    1. 对于“名称”,请输入

    2. 将以下“架构”输入到文本框中。 可以改为选择包含架构的文件。

      {
        "namespace": "com.azure.schemaregistry.samples",
        "type": "record",
        "name": "Order",
        "fields": [
          {
            "name": "id",
            "type": "string"
          },
          {
            "name": "amount",
            "type": "double"
          }
        ]
      }
      
    3. 选择“创建”。

  3. 从架构列表中选择“架构”。

    显示所选架构的屏幕截图。

  4. 将看到该架构的“架构概述”页。

    显示“架构概述”页的图像。

  5. 如果架构有多个版本,可在 “版本”中看到它们。 选择一个版本以切换到该版本的架构。

创建新版本的架构

  1. 在文本框中更新架构,然后选择“验证”。 在以下示例中,你将向架构中添加一个名为description的新字段。

    显示“更新架构”页的屏幕截图

  2. 查看验证状态和更改,然后选择“保存”。

    显示“审阅”页的屏幕截图,其中显示了验证状态、更改和保存。

    将看到“架构概述”页的“版本”中选择了 2

    显示新版本架构的屏幕截图。

  3. 选择 1 以查看架构的版本 1。

清理资源

注意

如果你想继续从“后续步骤”链接到下一个快速入门,请不要清理资源

  1. 导航到“事件中心命名空间”页。
  2. 在左侧菜单中选择“架构注册表”。
  3. 选择你在本快速入门中创建的架构组。
  4. 在“架构组”页中,选择工具栏上的“删除”。
  5. 在“删除架构组”页上,键入架构组的名称,然后选择“删除”。

后续步骤