eventkeys
Eventkeys are a design construct used in event-driven and streaming systems to assign a persistent, deterministic key to each event. The key serves as a routing and indexing handle that enables consistent delivery to handlers, partitioning in message brokers, and support for idempotent processing and replayability. The term is descriptive rather than tied to a single standard or product.
In practice, an eventkey is derived from event attributes such as type, source, subject, or a combination
Typical uses include key-based routing in publish–subscribe and stream processing, where a broker uses the eventkey
Although the concept overlaps with established ideas such as partition keys in Apache Kafka and routing keys
Related topics include event-driven architecture, partitioning, idempotence, and common message brokers such as Kafka and AMQP.