Hey, thanks for the answer. Maybe I wasn't clear about my point, but the question is not really about what is ES or what is Kafka. I am sure Kafka can be used in ES systems, but Kafka alone is not a complete solution for ES systems, it merely routes and stores the events.
I think people are doing ES in different ways, and I wish I could hear about the architectures around: what kinds of internal services people have producing and consuming the events, where they process the side effects of the events, where to store the events and also how they are updating the databases used by the applications. I mentioned Kafka because it plays a major role for several implementations, but Kafka is not the whole story neither it is obvious how to deal with it.