diff --git a/docs/what/gma.md b/docs/what/gma.md index 8f40482c38..6825ad6d8a 100644 --- a/docs/what/gma.md +++ b/docs/what/gma.md @@ -1,9 +1,12 @@ # What is Generalized Metadata Architecture (GMA)? -GMA is the name for DataHub's backend infrastructure. Unlike any existing architectures, GMA will be able to efficiently service the three most common query patterns (`document-oriented`, `complex` & `graph` queries, and `fulltext search`) -— with minimal onboarding efforts needed. +GMA is the backend infrastrcuture for DataHub. Unlike existing architectures, GMA leverages multiple storage technologies to efficiently service the four most commonly used query patterns +- Document-oriented CRUD +- Complex queries (including joining distributed tables) +- Graph traversal +- Fulltext search and autocomplete + +GMA also embraces a distributed model, where each team owns, develops and operates their own metadata services (known as [GMS](gms.md)), while the metadata are automatically aggregated to populate the central [metadata graph](graph.md) and [search indexes](search-index.md). This is made possible by standardizing the metadata models and the access layer. -GMA also embraces a distributed model, where each team owns, develops and operates their own [metadata services](gms.md), while the metadata are automatically aggregated to populate the central metadata graph and search indexes. -This is made possible by standardizing the metadata models and the access layer. We strongly believe that GMA can bring tremendous leverage to any team that has a need to store and access metadata. -Moreover, standardizing metadata modeling promotes a model-first approach to developments, resulting in a more concise, consistent, and highly connected metadata ecosystem that benefits all DataHub users. \ No newline at end of file +Moreover, standardizing metadata modeling promotes a model-first approach to developments, resulting in a more concise, consistent, and highly connected metadata ecosystem that benefits all DataHub users.