One needs to have events in place for two major reasons.

Scale organisation

Domains can only grow without being blocked only when they can have a channel to monitor each other without actually disturbing each other. There are two approaches pull or push. Pulling data from API means fixed contract between two domains. Events enable downstream services build own API with the contract they need and costs downstream service can control.

Historical data

Business will ask for it sooner or later.


Leave a Comment