Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Schema Specification and Reference Implementation #1

Closed
veritas2023 opened this issue May 7, 2021 · 0 comments
Closed

Schema Specification and Reference Implementation #1

veritas2023 opened this issue May 7, 2021 · 0 comments
Labels
soc Summer of Code, hosted by Google, Alibaba and so on

Comments

@veritas2023
Copy link

veritas2023 commented May 7, 2021

Schema Registry provides support for schema evolution so that the data can be evolved over time and still work with older or newer producers and consumers and vice versa. Most serialization models, especially the ones that aim for portability across different platforms and languages, rely on a schema that describes how the data is serialized in the binary payload. In order to serialize the data and then to interpret it, both the sending and receiving sides must have access to a schema that describes the binary format. In certain cases, the schema can be inferred from the payload type on serialization or from the target type on deserialization.

However, many applications benefit from having access to an explicit schema that describes the binary data format. A schema registry could let you store schema information in a textual format (typically JSON) and makes that information accessible to various applications that need it to receive and send data in binary format.

We believe that data exchange formats are the basis for facilitating system interoperability. Although there are some popular implementations in the industry like the spring cloud schema registry styles, they do not communicate with each other, resulting in fragmented ecological communities. OpenSchema, as an industry collaborative effort to address such problems.

In this summer code campaign, we will open up the following questions, and we hope you could finish the following task:

  1. Reference Implementation SchemaGrid, could bridge nowadays exist implementation.
  2. OpenMessaging SDK support to get the schema from the SchemaGrid.
@vongosling vongosling changed the title schema support Schema Specification and Reference Implementation May 8, 2021
@vongosling vongosling added the soc Summer of Code, hosted by Google, Alibaba and so on label May 8, 2021
@vongosling vongosling pinned this issue Aug 19, 2021
@vongosling vongosling unpinned this issue Oct 19, 2021
@vongosling vongosling pinned this issue Oct 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
soc Summer of Code, hosted by Google, Alibaba and so on
Projects
None yet
Development

No branches or pull requests

2 participants