Evolving event-sourced domain events in Go with Avro
Go
Event sourcing
DDD
Avro
Derive Avro schemas from domain events, check each change against every stored version, and read other contexts' events through generated contracts.
Derive Avro schemas from domain events, check each change against every stored version, and read other contexts' events through generated contracts.
Honoring the right to be forgotten when records cannot be deleted: a token per person, a key per person, and erasure by discarding the key.
How masking and redaction limit personal data exposure in Go: mask system logs when they are written, and audit logs when they are read.