I am going through the kafka in action and come across this following phrase
*One of the things to note with Kafka is that replicas do not heal themselves by default. If you lose a broker on which one of your copies of a partition existed, Kafka does not currently create a new copy. I mention this since some users are used to filesystems like HDFS that will maintain that replication number if a block is seen as corrupted or failed. So an important item to look at with monitoring the health of your system might be how many of your ISRs are indeed matching your intended number.* It looks interesting, as in most of the distributed systems, systems will try to create additional replicas if replicas are not available. I found it strange, Any reason to do so ?