Apr 20, 2021
Don't think so. An event store needs to support some way to implement concurrency control, Kafka does not allow conditional writes on it. It also does not support event indexing, to allow to load only events from a given stream for example.
Kafka is fine for some integration patterns, but not for event sourcing.
I have a short remark about it in the end of this post:
https://diogojoma.medium.com/event-sourcing-the-privileged-model-for-indirection-part-3-1e091aa5aa30