Evolving architecture with DDD and hypermedia -
summary
NRK TV moves from a monolith to bounded contexts using an API gateway (Varnish, nginx) and the Strangler pattern, adding HAL links so clients navigate between catalog, playback and personalization. The system serves half a million users and shifts to plain HTTP caching, independent deploys, and a new playback service plus TV show pages. Personalization runs on Microsoft Orleans, links are retrofitted to legacy endpoints, and the approach reduces coordinated client updates while preserving multiple ways to reach the same goal.
AI-written summary · about
chapters (13)
- 0:00Introduction to talk
- 2:51Real-world architecture challenges
- 9:27Why monoliths become big balls of mud
- 12:18Functional decomposition with DDD
- 17:44Deliberate architecture work
- 19:07Hypermedia as architecture enabler
- 19:48What is hypermedia
- 23:19Hypermedia links as junctions
- 26:07Evolving APIs with hypermedia
- 29:38HAL format and examples
- 34:53Results after four years
- 36:19Summary and takeaways
- 37:00Q&A session








