architecture 1 min read

#DistributedDilemmas: all 24 days in one place

In February 2025 I posted one distributed systems dilemma a day on X. I made it to day 24. Here they all are, with the diagrams.

On 1 February I kicked off 28 Days of #DistributedDilemmas on X: one battle-tested insight a day on the hidden complexities behind outages, tech debt and architectural nightmares. No hype, no fluff.

The plan said 28 days. I made it to 24. Each day has its own page now, with the full post, the diagram I made for it and a link back to the original on X.

The #DistributedDilemmas launch image: a mind map of distributed systems topics

All 24 days

  1. Consistency guarantees become availability nightmares
  2. Microservices don’t eliminate complexity, they redistribute it
  3. Caching accelerates inconsistency
  4. Idempotency is a lie we tell ourselves
  5. Sharding decisions made today become tomorrow’s scaling bottlenecks
  6. Leader election creates false security
  7. Network partitions heal dangerously
  8. Eventual consistency is consistently misunderstood
  9. Distributed transactions are a myth at scale
  10. Observability becomes obscurity at scale
  11. Queue-based architectures hide scaling issues
  12. API versioning perpetuates distributed mistakes
  13. Configuration sprawl is the silent killer of distributed systems
  14. Service discovery often becomes a SPOT (single point of failure)
  15. Distributed logging creates more noise than signal
  16. Serverless doesn’t mean worry-free
  17. Distributed cron jobs are a coordination nightmare
  18. Microservice authentication is a distributed minefield
  19. Database migrations in distributed systems require meticulous planning due to their inherent complexity
  20. Distributed rate limiting is harder than it looks
  21. Event sourcing isn’t a silver bullet for distribution
  22. Distributed background jobs need careful orchestration
  23. Distributed caching layers often become consistency nightmares
  24. Distributed sessions are a persistent headache

Leave a comment

Keep reading