Kafka provides the messaging backbone for building a new generation of distributed applications capable of handling billions of events and millions of transactions