One use case for Kafka is as a message broker for distributing events in an event-sourced application. As part of this ticket, we will show how to model events using Apache Avro and how to integrate it with the applications functional model.
For the time being, the showcase must not provide a proper configuration for producers and consumers. We will do this as soon as Kafka 0.11 is ready, since it ships with a transactional and idempotent producer, that greatly enhances Kafka's suitability for event sourcing (de-duplicated persistence, ...).
One use case for Kafka is as a message broker for distributing events in an event-sourced application. As part of this ticket, we will show how to model events using Apache Avro and how to integrate it with the applications functional model.
For the time being, the showcase must not provide a proper configuration for producers and consumers. We will do this as soon as Kafka 0.11 is ready, since it ships with a transactional and idempotent producer, that greatly enhances Kafka's suitability for event sourcing (de-duplicated persistence, ...).