Hello,

 

we would like to use Kafka as a way to inform users about events of certain
topics. For this purpose, we want to develop Windows and Mac clients which
users would install on their desktop PCs.

 

We got a broad number of users, so it's likely that there will be >10.000
clients running in parallel.

 

If I understand it correctly, then Kafka uses Sockets and the user clients
would maintain an active connection to Kafka. If this is correct, I
wondered:

 

-What is the limit of clients that may run in parallel? Do 10.000 clients
mean 10.000 server connections? Would that be a problem for a typical
server? 

 

-Can we solve this problem by simply running kafka on several servers and
using something like a round-robin for the DNS so that the clients connect
to different servers?

 

-We expect to only send a few messages each day. Messages should arrive
quickly (<30 seconds delay) but we don't need realtime. Considering this: Is
kafka still a good solution or should we better switch to e.g. polling of
clients to the server without Kafka?

 

 

 

Best regards,

 

Sven

Reply via email to