2015-05-13 2 views
3

Я нашел несколько обстоятельств, когда хранение метаданных добавления определенной службы было бы удобным, однако настраиваемые поля, похоже, не поддерживаются в services API (Только базовый идентификатор, имя, адрес, порт). Например, имя базы данных или весовой коэффициент балансировки нагрузки.Почему в Консуле не поддерживаются настраиваемые поля?

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

Я понимаю, что мы могли бы использовать один КВ-магазин для дополнительной информации, но это, кажется, более удобно связывать как-информации вместе и не сделать несколько подстановочных Consul.

ответ

1

Метаданные должны поступать в магазин KV. Есть варианты использования, которые вы описываете. Однако Консул предназначен для 95% наиболее распространенных случаев использования (фактические слова Армона Дадгера, англ. Consul). Произвольные метаданные прекрасно сохраняются в магазине KV.

Смежные вопросы