Apache Kafka

Vít Koma
koma@cngroup.dk

Concept

Partition

Consumer Group

Cluster

Code & Demo

Use Cases

  • Tracking / logging
  • Async communication between (micro)services
  • Event sourcing / CQRS
  • Lambda architecture

(Micro)services

CQRS

Lambda Architecture

Alternatives

  • RabbitMQ
  • ZeroMQ
  • Google PubSub / Amazon SQS

Resources

  • https://kafka.apache.org/
  • https://cwiki.apache.org/confluence/display/KAFKA/Clients
  • https://www.confluent.io/blog/

Q & A

Apache Kafka

By Vit Koma

Apache Kafka

  • 485