I just recently came back from the QCon conference in San Francisco, and many talks about high scalable architecture talked about using Apache Kafka as the backbone. Uber was one of the companies talking warm about Apache Kafka seen from a scalability perspective. At it's core, it built using a log with append only possibility, much like the rationale behind Event sourcing.
Where would Apache Kafka fit into an architecture built around i.e Axon Framework? Would they be competitors or would it make sense to use them together, and if yes, where and how?