Skip to content

Commit 3b0ca69

Browse files
committed
two-schema-registry-articles
1 parent 9121ee8 commit 3b0ca69

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

articles/event-hubs/schema-registry-client-side-enforcement.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Client-side schema enforcement ensures that data is validated on the client side
1313

1414
This flow is illustrated as shown:
1515

16-
:::image type="content" source="./media/schema-registry-overview/information-flow.svg" alt-text="An image shows the schema registry information flow." border="false":::
16+
:::image type="content" source="./media/schema-registry-overview/information-flow.svg" alt-text="A diagram outlines the schema registry information flow." border="false":::
1717

1818
> [!NOTE]
1919
> The diagram showcases the information flow when event producers and consumers use a schema registry with the Kafka protocol and Avro schema. Other protocols and schema formats work in a similar way.
@@ -23,7 +23,7 @@ This flow is illustrated as shown:
2323

2424
1. The Kafka producer application uses `KafkaAvroSerializer` to serialize event data by using the specified schema. The producer application provides details of the schema registry endpoint and other optional parameters that are required for schema validation.
2525

26-
1. The serializer looks for the schema in the schema registry to serialize event data. If it finds the schema, then the corresponding schema ID is returned. You can configure the producer application to auto register the schema with the schema registry if it doesn't exist.
26+
1. The serializer looks for the schema in the schema registry to serialize event data. If it finds the schema, then the corresponding schema ID is returned. You can configure the producer application to automatically register the schema with the schema registry if it doesn't exist.
2727

2828
1. The serializer prepends the schema ID to the serialized data that is published to the Event Hubs.
2929

articles/event-hubs/schema-registry-concepts.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ms.author: spelluru
1111

1212
Schema registries in Azure Event Hubs have many benefits. They help maintain data consistency, simplify schema evolution, enhance interoperability, and reduce development effort in loosely coupled and event-streaming workflows. Large distributed organizations that employ a centralized repository for schemas can use schema registries to achieve highly reliable data processing and governance with little operational overhead.
1313

14-
Azure Event Hubs schema registries fulfill many roles in schema-driven, event-streaming scenarios.
14+
Azure Event Hubs schema registries fulfill many roles in schema-driven, event-streaming scenarios:
1515

1616
* They provide a repository where multiple schemas can be registered, managed, and evolved
1717
* They manage schema evolution with multiple compatibility rules
@@ -45,7 +45,7 @@ Schema formats are used to determine the manner in which a schema is structured
4545

4646
##### Avro schema
4747

48-
[Apache Avro:tm:](https://avro.apache.org/) is a popular data serialization system that uses a compact binary format and provides schema evolution capabilities.
48+
[Apache Avro](https://avro.apache.org/) is a popular data serialization system that uses a compact binary format and provides schema evolution capabilities.
4949

5050
To learn more about using Avro schema format with an Event Hubs schema registry, see:
5151

@@ -58,7 +58,7 @@ To learn more about using Avro schema format with an Event Hubs schema registry,
5858

5959
To learn more about using the JSON schema format with an Event Hubs schema registry, see:
6060

61-
* [How to use a schema registry with Kafka and JSON Schema](schema-registry-json-schema-kafka.md)
61+
* [How to use a schema registry with Kafka and JSON schema](schema-registry-json-schema-kafka.md)
6262

6363
##### Protocol Buffers
6464

@@ -84,14 +84,14 @@ Azure Event Hubs schema registries are supported in the following compatibility
8484

8585
### Backward compatibility
8686

87-
Backward compatibility mode allows the consumer code to use a new version of a schema and process messages with an old version of the schema. Backward compatibility mode allows the following changes to be made on a schema.
87+
Backward compatibility mode allows the consumer code to use a new version of a schema and process messages with an old version of the schema. Backward compatibility mode allows the following changes to be made on a schema:
8888

8989
* Delete fields
9090
* Add optional fields
9191

9292
### Forward compatibility
9393

94-
Forward compatibility allows the consumer code to use an old schema version and read messages with the new schema. Forward compatibility mode allows the following changes to be made on a schema.
94+
Forward compatibility allows the consumer code to use an old schema version and read messages with the new schema. Forward compatibility mode allows the following changes to be made on a schema:
9595

9696
* Add fields
9797
* Delete optional fields
@@ -102,7 +102,7 @@ When the ``None`` compatibility mode is used, the schema registry doesn't do any
102102

103103
## Client SDKs
104104

105-
You can use one of the following libraries to include an Avro serializer. You can use Avro serializers to serialize and deserialize payloads containing schema registry schema identifiers and Avro-encoded data.
105+
You can use one of the following libraries to include an Avro serializer. You can use Avro serializers to serialize and deserialize payloads containing schema registry schema identifiers and Avro-encoded data:
106106

107107
* **.NET**: [Microsoft.Azure.Data.SchemaRegistry.ApacheAvro](https://github.com/Azure/azure-sdk-for-net/tree/master/sdk/schemaregistry/Microsoft.Azure.Data.SchemaRegistry.ApacheAvro)
108108
* **Java**: [azure-data-schemaregistry-avro](https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/schemaregistry/azure-data-schemaregistry-apacheavro)
@@ -130,7 +130,7 @@ To access a schema registry programmatically, follow these steps:
130130
| [Schema registry reader](../role-based-access-control/built-in-roles.md#schema-registry-reader-preview) | Read and list schema registry groups and schemas |
131131
| [Schema registry contributor](../role-based-access-control/built-in-roles.md#schema-registry-reader-preview) | Read, write, and delete schema registry groups and schemas |
132132

133-
To learn how to create and register an application using the Azure portal, see [Register an app with Microsoft Entra ID](../active-directory/develop/quickstart-register-app.md). You need the client ID (application ID), tenant ID, and the secret to use in the code.
133+
To learn how to create and register an application using the Azure portal, see [Register an application with Microsoft Entra ID](../active-directory/develop/quickstart-register-app.md). You need the client ID (application ID), tenant ID, and the secret to use in the code.
134134

135135
## Next steps
136136

0 commit comments

Comments
 (0)