Event - MerrionComputing/CQRSAzure GitHub Wiki

An event is any state changing occurrence registered for an instance of an aggregate.

Events are stored in an append-only structure known as an Event Stream for the aggregate instance against which they occurred.

Events have a definition, which describes the data attributes we capture when the event occurs and an instance being a single unique occurrence of the event that occurred at a given point in the history of an aggregate.

By convention, event names are given a past-tense verb form, for example "Moved", "Bought". It is also a good idea to make sure to use business-meaningful event names to describe what happened rather than technology generic terms such as "Updated".