diff --git a/config/checkstyle/checkstyle.xml b/config/checkstyle/checkstyle.xml
index 0de7181..829987c 100644
--- a/config/checkstyle/checkstyle.xml
+++ b/config/checkstyle/checkstyle.xml
@@ -10,6 +10,7 @@
+
diff --git a/src/main/java/org/cache/cluster/ClusterInfo.java b/src/main/java/org/cache/cluster/ClusterInfo.java
new file mode 100644
index 0000000..c10bd47
--- /dev/null
+++ b/src/main/java/org/cache/cluster/ClusterInfo.java
@@ -0,0 +1,9 @@
+package org.cache.cluster;
+
+import java.util.List;
+
+public record ClusterInfo(
+ Integer replicationFactor,
+ List nodes
+) {
+}
diff --git a/src/main/java/org/cache/config/CacheConfig.java b/src/main/java/org/cache/config/CacheConfig.java
index 86f5f12..cadad71 100644
--- a/src/main/java/org/cache/config/CacheConfig.java
+++ b/src/main/java/org/cache/config/CacheConfig.java
@@ -1,6 +1,7 @@
package org.cache.config;
import org.cache.cluster.CacheNode;
+import org.cache.cluster.ClusterInfo;
import org.cache.eviction.EvictionPolicy;
import org.cache.protocol.codec.KeyCodec;
@@ -9,6 +10,7 @@ public record CacheConfig(
long defaultTtlMillis,
KeyCodec