How to Handle Breaking Changes for API and Event Schemas
Versioning APIs is translatable to versioning event schemas, but if you can effectively evolve schemas, you don’t actually need versioning. Effective evolution of schemas comes down to avoiding breaking changes.