2 ms·
for #1 if you need message order to be maintained you cannot use more than 1 partition. for #2 99% of the production issue we had where caused by bugs in librdk
by skyde 6y ago
for #1 if you need message order to be maintained you cannot use more than 1 partition.
for #2 99% of the production issue we had where caused by bugs in librdkafka not talking to the right brokers.
Also it mean that the IP for the broker need to all be public IP and the writing throughput and latency is limited by the capacity of the machine that is the master for the partition you are trying to write.
If the machine hosting you partition become overloaded you have to switch the master for that partition to another machine unlike pulsar this is not done automatically and also if you replication factor is 3 your choice are limited to 2 other machine if you don't want to copy the whole partition to a new machine which would take hours.