I am investigating Kafka 9 as a hobby project and completed a few \"Hello World\" type examples.
I have got to thinking about Real World Kafka applications based on
I think you need a well defined shard key of the service that invokes the request. Your request should contain this shard key and the name of the topic where to post response. Also you should create some sort of state machine and when a message regarding your task comes you transition to some state... this would be for strict async design