add data collector
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/config/GovernanceConfiguration.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/config/GovernanceConfiguration.java
new file mode 100644
index 0000000..e5a38da
--- /dev/null
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/config/GovernanceConfiguration.java
@@ -0,0 +1,13 @@
+package org.apache.dubbo.admin.data.config;
+
+import org.apache.dubbo.governance.DynamicConfiguration;
+
+
+public interface GovernanceConfiguration extends DynamicConfiguration {
+    String setConfig(String key, String value);
+
+    String setConfig(String key, String group, String value);
+
+    String setConfig(String key, String group, int timeout, String value);
+
+}
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/MetaDataCollector.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/MetaDataCollector.java
new file mode 100644
index 0000000..deedce5
--- /dev/null
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/MetaDataCollector.java
@@ -0,0 +1,5 @@
+package org.apache.dubbo.admin.data.metadata;
+
+public interface MetaDataCollector {
+    public String getMetaData(String path);
+}
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/RedisMetaDataCollector.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/RedisMetaDataCollector.java
new file mode 100644
index 0000000..23bd52f
--- /dev/null
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/RedisMetaDataCollector.java
@@ -0,0 +1,11 @@
+package org.apache.dubbo.admin.data.metadata.impl;
+
+
+import org.apache.dubbo.admin.data.metadata.MetaDataCollector;
+
+public class RedisMetaDataCollector implements MetaDataCollector {
+    @Override
+    public String getMetaData(String path) {
+        return null;
+    }
+}
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/ZookeeperMetaDataCollector.java b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/ZookeeperMetaDataCollector.java
new file mode 100644
index 0000000..2423fce
--- /dev/null
+++ b/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/data/metadata/impl/ZookeeperMetaDataCollector.java
@@ -0,0 +1,15 @@
+package org.apache.dubbo.admin.data.metadata.impl;
+
+import org.apache.dubbo.admin.data.metadata.MetaDataCollector;
+import org.apache.dubbo.remoting.zookeeper.ZookeeperClient;
+
+public class ZookeeperMetaDataCollector implements MetaDataCollector {
+
+    ZookeeperClient client;
+
+    @Override
+    public String getMetaData(String path) {
+        client.getContent(path);
+        return null;
+    }
+}