Data Practice and Strategy · Module 4

Data platforms and distributed systems

Data systems distribute to handle scale and resilience.

40 min 4 outcomes Data Advanced

Previously

Advanced analytics and inference

Inference is about drawing conclusions while admitting uncertainty.

This module

Data platforms and distributed systems

Data systems distribute to handle scale and resilience.

Next

Governance, regulation and accountability

Regulation exists to protect people and markets.

Progress

Mark this module complete when you can explain it without rereading every paragraph.

Why this matters

Eventual consistency can be perfectly acceptable for a monthly report.

What you will be able to do

  • 1 Explain data platforms and distributed systems in your own words and apply it to a realistic scenario.
  • 2 Warehouses, lakehouses, and streaming solve different constraints. Choose based on needs, not fashion.
  • 3 Check the assumption "Latency requirements are real" and explain what changes if it is false.
  • 4 Check the assumption "Operational cost is counted" and explain what changes if it is false.

Before you begin

  • Comfort with earlier modules in this track
  • Ability to explain trade-offs and risks without jargon

Common ways people get this wrong

  • Overengineering. A complex platform without a clear need becomes a maintenance sink.
  • Weak governance at scale. Scale without governance multiplies confusion and risk.

Main idea at a glance

Diagram

Stage 1

Client request

A user or service asks for data. Now. The clock starts ticking on latency.

I think teams often forget that waiting for perfect consistency costs real seconds that users feel.

Distributed data trade-offs in operation

Data systems distribute to handle scale and resilience. Latency is the time it takes to respond. Consistency is how aligned copies of data are. Failures are normal in distributed systems, so we plan for them instead of hoping they do not happen.

A simple intuition: you can respond fast by reading nearby copies, but those copies might be slightly out of date. Or you can wait for all copies to agree and respond slower. Users and use cases decide which trade off is acceptable.

Worked example. The dashboard says “yesterday”, but the decision is “now”

Worked example. The dashboard says “yesterday”, but the decision is “now”

Eventual consistency can be perfectly acceptable for a monthly report. It can be unacceptable for fraud detection, outage response, or operational dispatch.

My opinion: the right question is not “is it consistent”. The right question is “consistent enough for which decision, at which time”.

Mental model

Platform choices

Warehouses, lakehouses, and streaming solve different constraints. Choose based on needs, not fashion.

  1. 1

    Batch

  2. 2

    Streaming

  3. 3

    Shared storage

  4. 4

    Serve and query

Assumptions to keep in mind

  • Latency requirements are real. Do not build streaming because it is trendy. Build it when the timing matters.
  • Operational cost is counted. Distributed systems add overhead. Measure and budget for it.

Failure modes to notice

  • Overengineering. A complex platform without a clear need becomes a maintenance sink.
  • Weak governance at scale. Scale without governance multiplies confusion and risk.

Check yourself

Quick check. Platforms and distributed systems

0 of 5 opened

Why do systems distribute

To handle scale, resilience, and locality.

What is latency

Time taken to respond to a request.

What is consistency

How aligned different copies of data are.

Scenario. A fraud system must be correct now. Is eventual consistency a good fit

Usually no. Some use cases require stronger consistency or different design so the decision is not made on stale copies.

Why is perfection impossible

Trade offs exist between speed, consistency, and uptime.

Artefact and reflection

Artefact

A concise design or governance brief that can be reviewed by a team

Reflection

Where in your work would explain data platforms and distributed systems in your own words and apply it to a realistic scenario. change a decision, and what evidence would make you trust that change?

Optional practice

Simulate trade offs in distributed data systems.

Source DAMA DMBOK 2 (Data Management Body of Knowledge, 2nd Edition)
Source ISO/IEC 11179 metadata registries
Source ISO/IEC 27701:2025 privacy information management
Source ICO data protection principles and UK GDPR guidance