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.
Ubiquitous <Programming> Language
Ubiquitous Language in Domain-Driven Design provides a common language among humans, but we also need to create a common language among computers. This article explores a high-level approach to shared language across computer systems.