Hi, I am new to Kafka and hence would like to validate the following design. Imagine, a vehicle is being tracked by multiple people. V1 is tracked by U1, U2, U3. When V1 moves U1, U2, U3 should be notified and updated. U1, U2, U3 would be tracking several other vehicles too.
Let me know if there is any issue with this design: - Vehicle communicates its location to a port where a program listens and logs to a Topic. - Vehicle location is treated as a stream. - The processor generates another stream that has User as the key. For each Vehicle, multiple records are logged to the user stream. - Another processor consumes the User stream and pushes the new vehicle locations subscribed by that user over a websocket. Is that the recommended approach? Regards, Yash