dotnet-cqrs/docs/best-practices/event-design.md

480 B

Event Design

Event versioning and schema evolution.

Best Practices

DO

  • Use past tense names (OrderPlaced)
  • Include event version
  • Make events immutable
  • Include correlation IDs
  • Document event schema

DON'T

  • Don't change event structure
  • Don't delete old events
  • Don't use present tense
  • Don't skip versioning

See Also