Имеет ли хранилище Consul KV функциональность для кэширования своего последнего состояния перед тем, как перейти в нерабочее состояние? - PullRequest
0 голосов
/ 16 января 2020

Мне интересно, есть ли в Consul K / V какая-либо функциональность, позволяющая нам получить последнее состояние всех значений ключа, которые были сохранены в хранилище K / V до a произошел сценарий, когда Консул перешел в нерабочее состояние?

Пример сценария

У меня есть ключевые значения в хранилище Consul K / V, например:

key path: config/common/book
the value: Sample Book
---------------------------
key path: config/common/seller
the value: ABs Bookstore

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

Насколько я понимаю, на данный момент, если в Консуле есть простои, все приложения / микросервисы, которые получали K / V от Консула, не смогут получить эти K / V и приведет к регистрации ошибок, говорящих о том, что K / V не могут связываться. Что, я думаю, на самом деле не является тем дизайном, который соответствует тому, что приложение, которому нужны эти K / V, выйдет из строя.

Итак, я пытаюсь найти способ избежать такого сценария, поскольку неизбежно, что я должен использовать Консул для хранения этих K / V.

...