Nikolay
А мне кажется, что A тоже строго говоря нету . Вот если посмотретьна определение Every request receives a (non-error) response, without the guarantee that it contains the most recent write . Т.е она всегда должна ответить без ошибки, но вот если у нас скажем 3 брокера и мы пишем с acks = 1 т.е пишем только на лидера. Допустим у нас такая ситуация, что 2 других брокера упали и жив только лидер. мы пишем на него X минут. он падает после этого, но поднимаются остальные 2( а это продолжает лежать ). они ведь не смогут стать лидерами т.к у нас по умолчанию Unclean Leade rElection равно false. Все. получаем, что мы с тем топиком не можем работать
это опять же - не туда пример. суть в том, что если мастер свалился, подхватит его реплика (если она есть; если ее нет, то система не распределенная в том смысле, в котором CAP хочет распределенную систему и наличие других брокеров в кластере не дают ее таковой __с этой точки зрения__). но реплика, как ты сам успел заметить, не 1 к 1 с мастером в общем случае в виду ряда фундаментальных причин, одна из которых - принципиально асинхронная репликация. есть и другие.