Skip to content

Change Notification and Event Streaming

Event generation

Each successful revision publication emits an event:

{ "entity_id": "Q123", "revision_id": 42, "timestamp": "...", "user_id": "...", "type": "entity_updated" }


Event transport

Kafka / PubSub / Pulsar

At-least-once delivery

Ordered per entity partition key


Event consumers

Watchlist / subscription service

Recent changes feeds

Search indexers

Data dumps

External mirrors

MediaWiki never fans out writes.