I am so new to Kafka and really liked it further to its name.
I have a distributed search application. Search requests come to one of my
search service (each of them is a Spring Boot application). I want to
report query per second and document per second rates.
So, I think that Kafka can be a good fit for it. I want to publish metrics
like that and aggregate that metrics and also publish it to other services
as like a system monitoring tool.
My question is: Is Kafka a right choice for my approach and how can I
implement it (should I use Kafka Streams too for my target).