Good afternoon - I am investigating using Kafka as a way to communicate directly with clients that will periodically come online.
For example, I'm thinking of using a single topic and creating a new partition on that topic as the messaging channel for that specific client. And then if someone wanted to send client specific messages to clients 1, 3, 5, and 7 then they would place a message on the partitions that those clients are listening on. Is this an appropriate use case for Kafka? Is it possible for the number of partitions on a single topic to scale to tens of thousands? Thank you very much for your time. -Tarik