liveBook · Manning

Decentralized governance

As explained in Apache Kafka in Action

Decentralized governance is a governance model in which data standards and controls are established collaboratively across domains rather than imposed solely by a central team.

Decentralized governance distributes responsibility for data standards and controls across business domains. Teams own high-quality data products, while shared rules keep data standardized, documented, secure, and interoperable. section 18.1.2 section 18.6

The model addresses a common failure of centralized data management: a central team collects data it cannot accurately assess, while domain teams lose ownership of its meaning and quality. Instead, domains publish, consume, and modify their data through self-service infrastructure while following common protection and governance rules. section 18.1.2 section 18.1.3

A workable division of responsibilities looks like this:

  • Business units define and maintain data products that satisfy the needs of other departments or external partners. section 18.1.2
  • Shared governance requires data to be described, documented, standardized, interoperable, and compliant with security and protection rules. section 18.1.2
  • The central data team provides technical support, platform capabilities, best practices, templates, and help with significant schema changes rather than managing every pipeline. section 18.1.3 section 18.6

Schema change across domains

When a domain changes a data structure, it remains responsible for its product, while the central data team helps produce a clean schema evolution and preserve compatibility across systems. This keeps local ownership without abandoning organization-wide interoperability. section 18.1.3

Figure 18.1 The core principles of a data mesh
The core principles of a data mesh

Use the data-mesh principles diagram to relate decentralized governance to domain ownership, data as a product, and self-service data infrastructure. section 18.1.2

How Apache Kafka in Action covers it

How deep it goes
Defines governance goals and responsibilities but stops short of detailed implementation procedures or specific control mechanisms.
Examples
Uses domain data products, self-service publication, central-team templates, and compatibility-preserving schema changes as concrete examples.
What you can do after
Apply decentralized governance by assigning data-product ownership to domains and reserving central expertise for standards, support, and compatibility.
How it connects
Connects data mesh with domain ownership, data as a product, self-service data infrastructure, schema evolution, and data quality.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Apache Kafka in Action. The section links point to the parts of the book it draws on.