Which types of events exist?
Business events: Events that have business value and that express something that happened in a business process, e.g. ContractSigned. These events contain data that is known by business.
- State transfer events: Events that hold the latest state for a data entity. These events don’t tell you what has happened or changed, they hold the latest state which is useful for aggregation of data or creating views / data caching.
- Raw machine events: Often IOT events. Raw events, hard to read.
- Internal events: Events that are only used in 1 microservice. They don’t hold important business data that should be produced as a business event.