datahub/docs/what/gms.md

8 lines
840 B
Markdown
Raw Normal View History

2020-01-15 22:50:56 -08:00
# What is Generalized Metadata Service (GMS)?
Metadata for [entities](entity.md) [onboarded](../modeling/metadata-model.md) to [GMA](gma.md) is served through microservices known as Generalized Metadata Service (GMS). GMS typically provides a [Rest.li](http://rest.li) API and must access the metadata using [GMA DAOs](../architecture/metadata-serving.md).
2019-12-19 17:23:48 -08:00
While a GMS is completely free to define its public APIs, we do provide a list of [resource base classes](https://github.com/datahub-project/datahub-gma/tree/master/restli-resources/src/main/java/com/linkedin/metadata/restli) to leverage for common patterns.
2020-02-04 06:03:53 -08:00
2020-02-21 15:42:53 -08:00
GMA is designed to support a distributed fleet of GMS, each serving a subset of the [GMA graph](graph.md). However, for simplicity we include a single centralized GMS ([datahub-gms](../../gms)) that serves all entities.