Три узла, одна база, клиент шлёт UPSERT . Нужно решить две вещи сразу: разрешить запись только на согласованном кластере и не допустить, чтобы после обрыва связи между узлами в журналах оказались разные версии одних и тех же данных. В стеке вроде Raft логика такая: узлы голосуют за лидера, пишет…