Как автоматически масштабировать «etcd», используемый для Twitter Snowflake в Google Compute Engine? - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь создать распределенный генератор идентификаторов, такой как Twitter Snowflake в Google Compute Engine.

Для этого требуется специфический для генератора идентификатор машины (идентификатор центра обработки данных + идентификатор работника). Чтобы управлять этим, Снежинка использовала Zookeeper. Я выбрал etcd в качестве альтернативы этому Zookeeper.

Я получу доступ к etcd из приложения Go (реализация Snowflake на Go), определю workerId и сохраню его. Это другое? Как я могу динамически определить workerId с помощью etcd?

Как я могу добавить новых членов в существующий кластер etcd, используя автоматическое масштабирование?

Образ экземпляра использует coreos.

...