also pub sub, events
Components react to events (something happened) instead of calling each other directly, which decouples timing and lets new consumers join without changing the producer.
You have done this if
A 'document updated' event triggered re-indexing instead of a nightly batch.
Say it in a review
Ingestion listens for change events from the source systems, so freshness doesn't depend on a schedule.