Shared language for hard software ideas

Collect metaphors that make systems easier to explain.

Anyone can add a metaphor and tag the software concept it explains. Search updates live, and the front page doubles as the public archive.

Total metaphors 10
Solution groups 10
Live results 10

Browse the archive

Filter by keyword or software solution

Explained for

API gateway

Sorted by rating first, then by recent additions.

API gateway

0.0 / 5 from 0 ratings

An API gateway is a front desk that routes visitors, checks badges, and keeps the hallways orderly.
Rate this metaphor
Added 7 minutes ago Exact duplicates are blocked and ratings drive the ordering inside each solution group.

Explained for

CI/CD

Sorted by rating first, then by recent additions.

CI/CD

0.0 / 5 from 0 ratings

CI/CD is a conveyor belt with checkpoints, where every change rides the same line before it reaches customers.
Rate this metaphor
Added 7 minutes ago Exact duplicates are blocked and ratings drive the ordering inside each solution group.

Explained for

Caching

Sorted by rating first, then by recent additions.

Caching

0.0 / 5 from 0 ratings

Caching is a pantry stocked with the ingredients your application grabs all day.
Rate this metaphor
Added 7 minutes ago Exact duplicates are blocked and ratings drive the ordering inside each solution group.

Explained for

Database indexes

Sorted by rating first, then by recent additions.

Database indexes

0.0 / 5 from 0 ratings

A database index is the table of contents for your data; without it, every query starts at page one.
Rate this metaphor
Added 7 minutes ago Exact duplicates are blocked and ratings drive the ordering inside each solution group.

Explained for

Event sourcing

Sorted by rating first, then by recent additions.

Event sourcing

0.0 / 5 from 0 ratings

Event sourcing is a flight recorder for business state: you can rewind every change instead of guessing what happened.
Rate this metaphor
Added 7 minutes ago Exact duplicates are blocked and ratings drive the ordering inside each solution group.

Explained for

Feature flags

Sorted by rating first, then by recent additions.

Feature flags

0.0 / 5 from 0 ratings

Feature flags are light switches behind the walls, so you can open a room without rebuilding the house.
Rate this metaphor
Added 7 minutes ago Exact duplicates are blocked and ratings drive the ordering inside each solution group.

Explained for

Legacy system changes

Sorted by rating first, then by recent additions.

Legacy system changes

0.0 / 5 from 0 ratings

Changing a load-bearing rule in a legacy system is like rebuilding the floor while people are still walking on it.
Rate this metaphor
Added 7 minutes ago Exact duplicates are blocked and ratings drive the ordering inside each solution group.

Explained for

Observability

Sorted by rating first, then by recent additions.

Observability

0.0 / 5 from 0 ratings

Observability is a glass cockpit for a distributed system: you fly by gauges, traces, and alerts instead of instinct.
Rate this metaphor
Added 7 minutes ago Exact duplicates are blocked and ratings drive the ordering inside each solution group.

Explained for

Queues

Sorted by rating first, then by recent additions.

Queues

0.0 / 5 from 0 ratings

A job queue is an air traffic tower that spaces out background work so nothing collides.
Rate this metaphor
Added 7 minutes ago Exact duplicates are blocked and ratings drive the ordering inside each solution group.

Explained for

Zero-downtime deployments

Sorted by rating first, then by recent additions.

Zero-downtime deployments

0.0 / 5 from 0 ratings

A zero-downtime deployment is swapping train lines while passengers are still boarding, so the route changes without stopping the station.
Rate this metaphor
Added 7 minutes ago Exact duplicates are blocked and ratings drive the ordering inside each solution group.