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. ...