https://github.com/openmessaging/schemaregistry
OpenSchema Reference Implmentation
https://github.com/openmessaging/schemaregistry
Last synced: 5 months ago
JSON representation
OpenSchema Reference Implmentation
- Host: GitHub
- URL: https://github.com/openmessaging/schemaregistry
- Owner: openmessaging
- License: apache-2.0
- Created: 2021-11-11T12:03:51.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-11-12T06:52:39.000Z (over 4 years ago)
- Last Synced: 2025-07-22T10:41:54.182Z (11 months ago)
- Language: Java
- Size: 33.2 KB
- Stars: 1
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenSchema Schema Registry
## OpenSchema Schema Registry overview
OpenSchema Schema Registry provides support for you to store schema information in a textual format (typically JSON) and access that information whenever applications need it.
The Schema Registry deals with the following elements:
* A subject which is a logical name of the schema
* The schema version which is a specific version of a schema document
OpenSchema Schema Registry provides the following components
* Standalone Schema Registry Server
```
By default, it is using an H2 database, but server can be used with other databases by providing appropriate datasource configuration.
```
* Schema Registry API are designed to follow OpenSchema Specification for storing, accessing schema documents.
```
Currently, the API communicates to the standalone schema registry server.
```
## Project page
You can read more about OpenSchema by going to [the project page](https://github.com/openmessaging/openschema)
## Building
### Basic Compile and Test
To build the source you will need to install JDK 1.8.
OpenSchema Schema Registry uses Maven for build-related activities, and you
should be able to get off the ground quite quickly by cloning the
project you are interested in and typing
```
$ ./mvn clean install -DskipTests
```
This should result in producing an executable JAR, and in-memory persistence implementation.
```
java -jar target/registry-server-0.0.2-SNAPSHOT.jar
```
This should result in the Schema Registry starting up and the registry available on localhost port 8081