Skip to content

Commit 46b50ab

Browse files
committed
two-schema-registry-articles
1 parent 46b403a commit 46b50ab

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
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
@@ -9,14 +9,14 @@ ms.author: spelluru
99

1010
# Client-side schema enforcement
1111

12-
Client-side schema enforcement ensures that the data sent by the producer application and received by the consumer application is validated against the schemas defined in the schema registry on the client side (versus the broker/server side).
12+
Client-side schema enforcement ensures that data is validated on the client side. That means that the data (sent by the producer application and received by the consumer application) is validated against schemas defined in the schema registry on the client side rather than the broker/server side.
1313

1414
This flow is illustrated as shown:
1515

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

1818
> [!NOTE]
19-
> The diagram showcases the information flow when event producers and consumers use a schema registry with the Kafka protocol and Avro schema, but the same generally applies when other protocols and schema formats are used.
19+
> 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.
2020
>
2121
2222
### Producer

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Schemas define the contract between producers and consumers. A schema defined in
4141

4242
#### Schema formats
4343

44-
Schema formats are used to determine the manner in which a schema is structured and defined. Each format outlines specific guidelines and syntax for defining the structure of the events that will be used for event streaming.
44+
Schema formats are used to determine the manner in which a schema is structured and defined. Each format outlines specific guidelines and syntax for defining the structure of the events that are used for event streaming.
4545

4646
##### Avro schema
4747

@@ -72,11 +72,11 @@ Schema groups are logical groups of similar schemas that are organized according
7272
* Multiple versions of a specific schema
7373
* Metadata regarding the schema type and compatibility for all schemas in the group
7474

75-
You can think of a schema group as a subset of the schema registry that's aligned with a particular application or organizational unit, with a separate authorization model. This extra security boundary ensures that metadata and trade secrets aren't leaked in the shared services model. It also allows application owners to manage schemas independent of other applications that share the same namespace.
75+
You can think of a schema group as a subset of the schema registry that aligns with a particular application or organizational unit, with a separate authorization model. This extra security boundary ensures that metadata and trade secrets aren't leaked in the shared services model. It also allows application owners to manage schemas independent of other applications that share the same namespace.
7676

7777
## Schema evolution
7878

79-
Schemas need to evolve with the business requirement of producers and consumers. Azure schema registries support schema evolution by introducing compatibility modes at the schema group level. When you create a schema group, you can specify the compatibility mode of the schemas that you include in that schema group. When you update a schema, the change should comply with the assigned compatibility mode. Only then will it create a new version of the schema.
79+
Schemas need to evolve with the business requirement of producers and consumers. Azure schema registries support schema evolution by introducing compatibility modes at the schema group level. When you create a schema group, you can specify the compatibility mode of the schemas that you include in that schema group. When you update a schema, the change needs to comply with the assigned compatibility mode in order for it to create a new version of the schema.
8080

8181
Schema evolution is only supported for Avro schema format only.
8282

@@ -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, which you can use 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). Take note of 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 app with Microsoft Entra ID](../active-directory/develop/quickstart-register-app.md). You'll 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)