Я думаю, что вы можете путать смысл сегментирования «разделения» с сетевыми разделами.
Kafka действительно обеспечивает сегментирование и репликацию. Кафка выбирает уникального лидера для каждого раздела каждой темы. Все записи для тематического раздела проходят через лидера. Это относится к цитируемой вами документации, указывающей на доступность Kafka по сравнению с устойчивостью к разделам.
Под сетевыми разделами подразумевается разрыв связи между серверами. Сбои сетевого взаимодействия в локальной сети случаются реже, чем в глобальной сети, поэтому Kafka была разработана для обеспечения согласованности, за исключением случаев, когда возникает сетевой раздел. В случае сетевого раздела реплики Kafka могут расходиться друг от друга, при этом узлы по обе стороны от раздела потенциально могут принимать записи. Причина, по которой это может произойти, заключается в том, что когда происходит сетевой раздел, узлы на каждой стороне раздела могут воспринимать узлы на другой стороне раздела как отказавшие, хотя на самом деле отказала только связь между ними. Это означает, что каждая сторона сетевого раздела может выбрать нового лидера для некоторых тематических разделов, следовательно, каждая сторона сетевого раздела может принимать записи для некоторых тематических разделов. Как только сетевой раздел восстановится (сеть будет исправлена), записи, сделанные на одной стороне раздела, могут перезаписать записи, сделанные на другой стороне раздела.
person
kuujo
schedule
24.04.2015