Spark from NDC Oslo: Events as Internal APIs

💥 Spark: Events as Internal APIs At NDC Oslo, one quote from James Eastham really stuck with me during his talk: “Think about your events as internal APIs.” This simple mindset shift has deep implications for how we design, evolve, and document event-driven systems. Just like internal APIs, events deserve: Clear contracts — schemas, versioning, and well-defined intent Ownership — someone needs to own the lifecycle and semantics Documentation — make it obvious what the event means and when it’s emitted Stability — no breaking changes without coordination This spark reminded me that reliability in event-driven systems isn’t just about infra or retries — it’s about treating your events as first-class citizens in your architecture. ...

May 28, 2025 · 1 min · 150 words · Me