VOOZH about

URL: https://thenewstack.io/make-data-governance-automation-suck-less-with-a-supergraph/

⇱ Make Data Governance Automation Suck Less With a Supergraph - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2024-08-05 12:39:35
Make Data Governance Automation Suck Less With a Supergraph
sponsor-hasura,sponsored-post-contributed,
API Management / Data / Databases

Make Data Governance Automation Suck Less With a Supergraph

Data governance has a reputation for being difficult, expensive and rarely satisfying. But it’s unavoidable, so why not make it easier?
Aug 5th, 2024 12:39pm by Ken Stott
👁 Featued image for: Make Data Governance Automation Suck Less With a Supergraph
Featured image by John Snape, CC BY-SA 3.0 via Wikimedia Commons.
Hasura sponsored this post.

When it comes to data governance, my colleague Tina Sebert has channeled the fiery and controversial Fight Club character Tyler Durden. (And before you ask, no, she wasn’t punching co-workers in the face). She said: “The first rule of data governance is: Don’t talk about data governance.”

Why? Because it is notoriously difficult, expensive and not always satisfying. It can sometimes feel like filing your state and federal taxes, but year-round.

Why Data Governance Usually Sucks

Data governance involves managing an organization’s data through technology, processes and people. It ensures that data is secure, accurate, available and suitable for decision-making. It also involves adhering to enterprise policies and relevant laws, rules and regulations. One significant challenge is keeping up with ever-changing legal and regulatory requirements and the organization’s evolving data environment.

Data governance is a tough job — even if you just stop there.

However, a successful data governance team also understands how data enters the organization, who owns it, how it is transformed, where it is stored, how it is transported and who consumes it and why.

There are a lot of moving parts, a lot of opportunity for error and steep consequences for not getting it right. (Not to mention a consistent mandate from management to find faster and more cost-effective ways to manage all of this.)

So yes, the first rule of data governance is: Don’t talk about data governance. And the second rule of data governance is: Don’t talk about data governance.

In my experience, leveraging Supergraph makes addressing these concerns more manageable while providing clear business value. In other words, focus less on compliance and focus more on its business value.

What Is a Supergraph?

Supergraphs aren’t brand new to the data landscape but they are still relatively unknown. A Supergraph has two dimensions: an architecture and an operating model that facilitates designing, building, maintaining and operating a collection of data domains as a unified graph of composable entities and operations.

(If you’re curious to learn more, Tanmai Gopal, Hasura CEO and co-founder, is a vocal champion of the supergraph and synthesizes the architecture and its benefits really well in The Supergraph Manifesto.) The Supergraph architectural pattern combines an operating model and an architectural pattern to produce a powerful, virtuous cycle that you can leverage to improve many aspects of data delivery, including data governance.

👁 Supergraph architectural pattern combines an operating model and an architectural pattern to produce a powerful, virtuous cycle that you can leverage to improve many aspects of data delivery, including data governance.

A typical data mesh pattern that incorporates the Supergraph pattern might look this:

👁 A typical data mesh pattern that incorporates the Supergraph pattern

Although these domains are illustrated using a medallion architecture, there is sufficient freedom to architect and optimize to local needs, including using a Supergraph architecture, data lakehouse, data warehouse, virtual databases, or other means to define and manage data products.

APIs play a prominent and critical role in an organization’s data consumption and, by proxy, are essential in ensuring your data governance is sound.

Countless articles on data mesh architectures make the same point: The Supergraph pattern links APIs and data. Strong API governance, combined with harvesting and using the metadata produced by the Supergraph, is critical to getting insight into consumption, establishing feedback loops and developing self-correcting processes.

So, by my math, if you want good data governance, you need a good understanding of your data access and consumption, which means you better have governance over your API production, maintenance and consumption.

To run with an analogy, if data governance is heart health for your business, then data is your bloodline and APIs are your arteries. Do you want heart health? You had better think about your cholesterol, eat your Cheerios, and pay closer attention to your APIs.

Good data governance, good API governance and strong links between their platforms are essential in creating a robust, secure digital foundation.

Enter GraphQL to Accelerate Data Governance Automation

At the core of the Supergraph paradigm is a unified semantic layer, expressed in GraphQL SDL, combined with tooling that secures access to that model and provides observability and usage logging.

The value of GraphQL is sometimes associated with the value of the existing runtime engines and transport protocols, such as the Apollo Server on HTTP and Node.js. However, the GraphQL standard is technology-agnostic. Its design allows delivery on other transports, languages and environments, which means it can cater to new use cases with different connectivity, data volume or performance requirements.

GraphQL sometimes gets a bad rap, but that’s because organizations think of it as a tactic rather than a strategy. In the context of data governance, it can be very valuable. If managed, it can be the Rosetta Stone for your data, providing platform-agnostic data definitions and relationships that can be the contract between data producers and data consumers, as well as the metadata used to operate your data access platform.

But wait. Isn’t GraphQL hard? That’s why it has the reputation it has. Here is my pro-tip, (and if I were a consultant, I could charge you a lot of money for this advice): Automate your GraphQL. This allows you to quickly build a composable data access layer and create the backbone of an automated data governance strategy.

The GraphQL tooling landscape has quietly become very advanced, and many of those tools allow you to reap GraphQL’s benefits without the usual building pains or need for developer expertise. (I use Hasura, but there are plenty of other options in the market; that’ll cost you another imaginary consultancy fee.) These tools enabled us to simplify the development and operation of GraphQL endpoints from existing data sources and quickly achieve a composable data layer, aka a supergraph.

The ‘Sucks Less’ Part

The Supergraph architecture has four important things going for it:

  1. It uses a standard that emphasizes establishing a composable unified semantic layer based on a human- and machine-readable metadata format that aligns with data governance objectives and facilitates automation.
  2. It has a savvy standards committee that thoughtfully refines the underlying standard without hindering the creativity of practitioners.
  3. It has a vibrant vendor and development community that churns out creative new tooling and advancements at a rapid pace.
  4. It’s needed. Data mesh architecture makes sense because it aligns with the real world. That requires a way to organize data products, govern access and satisfy self-service requirements, which Supergraph provides.

GraphQL is resilient enough, specific enough and open-ended enough — a Goldilocks standard. This foresight gives Supergraph the potential to be at the top of the data-delivery stack, incorporating virtually all data transport mechanisms beneath it, including remote procedure call (RPC) frameworks (like OpenAPI, tRPC or gRPC).

Maybe You Can Talk About Data Governance

What does all this mean? Leveraging the Supergraph architecture to achieve data governance objectives is a strategic play that delivers a solid return on investment. It reduces complexity, lowers costs and improves metadata accuracy. It also allows people who find themselves in the data governance club to talk about data governance — with a solid business case and real payback.

Hasura makes data access easy, by instantly composing a GraphQL API that is backed by databases and services so that the developer team (or API consumers) get immediately productive. The nature of GraphQL itself and Hasura’s dynamic approach makes integration and iteration easy.  
Learn More
The latest from Hasura
TRENDING STORIES
Ken was most recently the Director of Architecture for key data initiatives at a Fortune 50 Bank. He crafts data strategies for various initiatives while navigating complex regulatory challenges and competitive pressures. His experience spans risk management consulting at Deloitte,...
Read more from Ken Stott
Hasura sponsored this post.
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.