мне нужно сервис написать где процессы будут синхронизированны между нодами(один процесс на каждого юзера на все ноды) без дублирования процессов. Думаю как бы лучше это организовать, чтобы не происходило дублирование во время сплита и на сколько хорошо подойдет Etcd в качестве хранилища.
А какую консистентность ты хочешь вообще?
Eventual
или Strong
Если второе — то нужно иметь единый источник данных. Это может быть база данных или какая-то нода (выбором лидера, например)
Если первое — то тут тысячи вариантов со своими tradeoff
-ами