Встречается на собеседованиях • сегодня

Что такое ETCD

ETCD — это распределенное key-value хранилище, используемое для хранения конфигураций и управления сервисами в распределенных системах. Основан на алгоритме Raft для обеспечения консенсуса и отказоустойчивости.

Особенности:

  • Высокая доступность (HA) и надежность.
  • Поддержка транзакций и watch-механизма для отслеживания изменений.
  • Используется в Kubernetes для хранения состояния кластера.

Пример использования в Java (через клиент Jetcd):

java
Client client = Client.builder().endpoints("http://localhost:2379").build();
KV kvClient = client.getKVClient();

// Запись значения
kvClient.put(ByteSequence.from("key".getBytes()), 
             ByteSequence.from("value".getBytes()));

// Чтение значения
GetResponse response = kvClient.get(ByteSequence.from("key".getBytes())).get();
System.out.println(response.getKvs().get(0).getValue().toString());
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы