You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by mi...@apache.org on 2019/02/02 08:26:38 UTC

[incubator-dubbo-ops] branch 0.1-release updated: rename dir & add rat plugin & improve license

This is an automated email from the ASF dual-hosted git repository.

min pushed a commit to branch 0.1-release
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo-ops.git


The following commit(s) were added to refs/heads/0.1-release by this push:
     new 82ddf71  rename dir & add rat plugin & improve license
82ddf71 is described below

commit 82ddf71944e0a6674df1ce9d0e1a134b21a60da7
Author: nzomkxia <z8...@gmail.com>
AuthorDate: Sat Feb 2 16:26:56 2019 +0800

    rename dir & add rat plugin & improve license
---
 .gitignore                                         |  10 +-
 .travis.yml                                        |   2 +-
 LICENSE                                            |  13 +-
 NOTICE                                             |   7 +-
 README.md                                          |   7 +-
 README_ZH.md                                       |   7 +-
 dubbo-admin-distribution/README.md                 |   2 +
 dubbo-admin-distribution/pom.xml                   |  27 ++-
 .../src/assembly/bin-release.xml                   |  10 +-
 .../src/assembly/source-release.xml                |   2 +-
 .../README.md                                      |   0
 .../pom.xml                                        |  22 +-
 .../apache/dubbo/admin/DubboAdminApplication.java  |   0
 .../apache/dubbo/admin/common/CommonResponse.java  |   0
 .../common/exception/ConfigurationException.java   |   0
 .../common/exception/ParamValidationException.java |   0
 .../exception/PermissionDeniedException.java       |   0
 .../exception/ResourceNotFoundException.java       |   0
 .../admin/common/exception/ServiceException.java   |   0
 .../admin/common/exception/SystemException.java    |   0
 .../exception/VersionValidationException.java      |   0
 .../apache/dubbo/admin/common/util/CoderUtil.java  |   0
 .../apache/dubbo/admin/common/util/Constants.java  |   0
 .../dubbo/admin/common/util/ConvertUtil.java       |   0
 .../dubbo/admin/common/util/OverrideUtils.java     |   0
 .../org/apache/dubbo/admin/common/util/Pair.java   |   0
 .../apache/dubbo/admin/common/util/ParseUtils.java |   0
 .../apache/dubbo/admin/common/util/RouteUtils.java |   0
 .../dubbo/admin/common/util/ServiceTestUtil.java   |   0
 .../apache/dubbo/admin/common/util/SyncUtils.java  |   0
 .../org/apache/dubbo/admin/common/util/Tool.java   |   0
 .../apache/dubbo/admin/common/util/UrlUtils.java   |   0
 .../apache/dubbo/admin/common/util/YamlParser.java |   0
 .../apache/dubbo/admin/config/ConfigCenter.java    |   0
 .../dubbo/admin/config/SwaggerConfiguration.java   |   0
 .../dubbo/admin/controller/AccessesController.java |   0
 .../controller/ConditionRoutesController.java      |   0
 .../admin/controller/LoadBalanceController.java    |   0
 .../admin/controller/ManagementController.java     |   0
 .../admin/controller/OverridesController.java      |   0
 .../dubbo/admin/controller/ServiceController.java  |   0
 .../admin/controller/ServiceTestController.java    |   0
 .../admin/controller/TagRoutesController.java      |   0
 .../dubbo/admin/controller/WeightController.java   |   0
 .../admin/handler/CustomExceptionHandler.java      |   0
 .../apache/dubbo/admin/model/domain/Access.java    |   0
 .../apache/dubbo/admin/model/domain/Agreement.java |   0
 .../apache/dubbo/admin/model/domain/Approval.java  |   0
 .../admin/model/domain/ApprovalRequisition.java    |   0
 .../apache/dubbo/admin/model/domain/Change.java    |   0
 .../apache/dubbo/admin/model/domain/Cluster.java   |   0
 .../apache/dubbo/admin/model/domain/Config.java    |   0
 .../apache/dubbo/admin/model/domain/Consumer.java  |   0
 .../apache/dubbo/admin/model/domain/Document.java  |   0
 .../apache/dubbo/admin/model/domain/Entity.java    |   0
 .../apache/dubbo/admin/model/domain/Favorite.java  |   0
 .../apache/dubbo/admin/model/domain/Feature.java   |   0
 .../org/apache/dubbo/admin/model/domain/Layer.java |   0
 .../dubbo/admin/model/domain/LoadBalance.java      |   0
 .../dubbo/admin/model/domain/MethodMetadata.java   |   0
 .../org/apache/dubbo/admin/model/domain/Mock.java  |   0
 .../apache/dubbo/admin/model/domain/Operation.java |   0
 .../apache/dubbo/admin/model/domain/Override.java  |   0
 .../org/apache/dubbo/admin/model/domain/Owner.java |   0
 .../apache/dubbo/admin/model/domain/Provider.java  |   0
 .../apache/dubbo/admin/model/domain/Registry.java  |   0
 .../org/apache/dubbo/admin/model/domain/Route.java |   0
 .../org/apache/dubbo/admin/model/domain/Tag.java   |   0
 .../org/apache/dubbo/admin/model/domain/User.java  |   0
 .../apache/dubbo/admin/model/domain/Weight.java    |   0
 .../apache/dubbo/admin/model/dto/AccessDTO.java    |   0
 .../apache/dubbo/admin/model/dto/BalancingDTO.java |   0
 .../org/apache/dubbo/admin/model/dto/BaseDTO.java  |   0
 .../dubbo/admin/model/dto/ConditionRouteDTO.java   |   0
 .../org/apache/dubbo/admin/model/dto/Config.java   |   0
 .../apache/dubbo/admin/model/dto/ConfigDTO.java    |   0
 .../dubbo/admin/model/dto/DynamicConfigDTO.java    |   0
 .../apache/dubbo/admin/model/dto/MethodDTO.java    |   0
 .../org/apache/dubbo/admin/model/dto/RouteDTO.java |   0
 .../apache/dubbo/admin/model/dto/ServiceDTO.java   |   0
 .../dubbo/admin/model/dto/ServiceDetailDTO.java    |   0
 .../dubbo/admin/model/dto/ServiceTestDTO.java      |   0
 .../apache/dubbo/admin/model/dto/TagRouteDTO.java  |   0
 .../apache/dubbo/admin/model/dto/WeightDTO.java    |   0
 .../dubbo/admin/model/store/BlackWhiteList.java    |   0
 .../dubbo/admin/model/store/OverrideConfig.java    |   0
 .../dubbo/admin/model/store/OverrideDTO.java       |   0
 .../dubbo/admin/model/store/RoutingRule.java       |   0
 .../apache/dubbo/admin/model/store/TagRoute.java   |   0
 .../registry/config/GovernanceConfiguration.java   |   0
 .../registry/config/impl/ApolloConfiguration.java  |   0
 .../registry/config/impl/NoOpConfiguration.java    |   0
 .../config/impl/ZookeeperConfiguration.java        |   0
 .../admin/registry/metadata/MetaDataCollector.java |   0
 .../metadata/impl/NoOpMetadataCollector.java       |   0
 .../metadata/impl/RedisMetaDataCollector.java      |   0
 .../metadata/impl/ZookeeperMetaDataCollector.java  |   0
 .../dubbo/admin/service/ConsumerService.java       |   0
 .../dubbo/admin/service/ManagementService.java     |   0
 .../dubbo/admin/service/OverrideService.java       |   0
 .../apache/dubbo/admin/service/OwnerService.java   |   0
 .../dubbo/admin/service/ProviderService.java       |   0
 .../dubbo/admin/service/RegistryServerSync.java    |   0
 .../apache/dubbo/admin/service/RouteService.java   |   0
 .../dubbo/admin/service/impl/AbstractService.java  |   0
 .../admin/service/impl/ConsumerServiceImpl.java    |   0
 .../admin/service/impl/GenericServiceImpl.java     |   0
 .../admin/service/impl/ManagementServiceImpl.java  |   0
 .../admin/service/impl/OverrideServiceImpl.java    |   0
 .../admin/service/impl/ProviderServiceImpl.java    |   0
 .../dubbo/admin/service/impl/RouteServiceImpl.java |   0
 ...o.admin.registry.config.GovernanceConfiguration |   0
 ...dubbo.admin.registry.metadata.MetaDataCollector |   0
 .../src/main/resources/application-test.properties |   0
 .../src/main/resources/application.properties      |   0
 .../src/main/resources/logback-spring.xml          |   0
 .../dubbo/admin/AbstractSpringIntegrationTest.java |   0
 .../dubbo/admin/common/util/CoderUtilTest.java     |   0
 .../dubbo/admin/common/util/UrlUtilsTest.java      |   0
 .../dubbo/admin/common/util/YamlParserTest.java    |   0
 .../dubbo/admin/config/ConfigCenterTest.java       |   0
 .../admin/controller/AccessesControllerTest.java   |   0
 .../controller/ConditionRoutesControllerTest.java  |   0
 .../controller/LoadBalanceControllerTest.java      |   0
 .../admin/controller/ManagementControllerTest.java |   0
 .../admin/controller/ServiceControllerTest.java    |   0
 .../config/impl/ZookeeperConfigurationTest.java    |   0
 .../admin/service/RegistryServerSyncTest.java      |   0
 .../src/test/resources/LoadBalance.yml             |   0
 {dubbo-admin-frontend => dubbo-admin-ui}/.babelrc  |   0
 .../.editorconfig                                  |   0
 .../.eslintignore                                  |   0
 .../.eslintrc.js                                   |   0
 .../.gitignore                                     |   0
 .../.postcssrc.js                                  |   0
 {dubbo-admin-frontend => dubbo-admin-ui}/README.md |   0
 .../build/build.js                                 |   0
 .../build/check-versions.js                        |   0
 .../build/logo.png                                 | Bin
 .../build/utils.js                                 |   0
 .../build/vue-loader.conf.js                       |   0
 .../build/webpack.base.conf.js                     |   0
 .../build/webpack.dev.conf.js                      |   0
 .../build/webpack.prod.conf.js                     |   0
 .../config/dev.env.js                              |   0
 .../config/index.js                                |   0
 .../config/prod.env.js                             |   0
 .../index.html                                     |   0
 dubbo-admin-ui/node/node                           | Bin 0 -> 35805408 bytes
 .../package.json                                   |   0
 {dubbo-admin-frontend => dubbo-admin-ui}/pom.xml   |   2 +-
 .../src/.gitrepo                                   |   0
 .../src/App.vue                                    |   0
 .../src/api/menu.js                                |   0
 .../src/api/operation.js                           |   0
 .../static => dubbo-admin-ui/src/assets}/.gitkeep  |   0
 .../src/assets/avatar.png                          | Bin
 .../src/assets/logo.png                            | Bin
 .../src/components/Management.vue                  |   0
 .../src/components/ServiceDetail.vue               |   0
 .../src/components/ServiceSearch.vue               |   0
 .../src/components/governance/AccessControl.vue    |   0
 .../src/components/governance/LoadBalance.vue      |   0
 .../src/components/governance/Overrides.vue        |   0
 .../src/components/governance/RoutingRule.vue      |   0
 .../src/components/governance/TagRule.vue          |   0
 .../src/components/governance/WeightAdjust.vue     |   0
 .../src/components/http-common.js                  |   0
 .../src/components/metrics/ServiceMetrics.vue      |   0
 .../src/components/public/AceEditor.vue            |   0
 .../src/components/public/Breadcrumb.vue           |   0
 .../src/components/public/Drawer.vue               |   0
 .../src/components/public/Footers.vue              |   0
 .../src/components/public/JsonEditor.vue           |   0
 .../src/components/public/Search.vue               |   0
 .../src/components/public/Toolbar.vue              |   0
 .../src/components/public/VWidget.vue              |   0
 .../src/components/public/notify/Snackbar.vue      |   0
 .../src/components/public/notify/index.js          |   0
 .../src/components/test/ServiceMock.vue            |   0
 .../src/components/test/ServiceTest.vue            |   0
 .../src/components/test/TestMethod.vue             |   0
 .../src/lang/en.js                                 |   0
 .../src/lang/index.js                              |   0
 .../src/lang/zh.js                                 |   0
 .../src/main.js                                    |   0
 .../src/router/index.js                            |   0
 .../src/store/index.js                             |   0
 .../src/util/index.js                              |   0
 .../src/assets => dubbo-admin-ui/static}/.gitkeep  |   0
 dubbo-admin-ui/static/OpenSans.css                 | 247 +++++++++++++++++++++
 dubbo-admin-ui/static/dubbo.ico                    | Bin 0 -> 16958 bytes
 .../fonts/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2   | Bin 0 -> 6844 bytes
 .../fonts/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2     | Bin 0 -> 10788 bytes
 .../fonts/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2   | Bin 0 -> 5000 bytes
 .../fonts/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2   | Bin 0 -> 832 bytes
 .../fonts/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2   | Bin 0 -> 10644 bytes
 .../fonts/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2   | Bin 0 -> 7768 bytes
 .../fonts/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2   | Bin 0 -> 3248 bytes
 .../fonts/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2   | Bin 0 -> 6772 bytes
 .../fonts/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2     | Bin 0 -> 10876 bytes
 .../fonts/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2   | Bin 0 -> 5096 bytes
 .../fonts/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2   | Bin 0 -> 788 bytes
 .../fonts/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2   | Bin 0 -> 10668 bytes
 .../fonts/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2   | Bin 0 -> 7896 bytes
 .../fonts/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2   | Bin 0 -> 3272 bytes
 .../fonts/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2   | Bin 0 -> 6876 bytes
 .../fonts/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2     | Bin 0 -> 10764 bytes
 .../fonts/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2   | Bin 0 -> 4968 bytes
 .../fonts/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2   | Bin 0 -> 812 bytes
 .../fonts/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2   | Bin 0 -> 10552 bytes
 .../fonts/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2   | Bin 0 -> 7784 bytes
 .../fonts/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2   | Bin 0 -> 3220 bytes
 .../fonts/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2       | Bin 0 -> 5008 bytes
 .../static/fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2  | Bin 0 -> 10748 bytes
 .../fonts/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2       | Bin 0 -> 6728 bytes
 .../fonts/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2       | Bin 0 -> 10648 bytes
 .../fonts/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2       | Bin 0 -> 7796 bytes
 .../fonts/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2       | Bin 0 -> 3272 bytes
 .../fonts/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2       | Bin 0 -> 840 bytes
 .../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2 | Bin 0 -> 55088 bytes
 pom.xml                                            |  55 ++++-
 222 files changed, 381 insertions(+), 32 deletions(-)

diff --git a/.gitignore b/.gitignore
index ef072d8..3605656 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,8 +29,8 @@ target/
 .DS_Store
 Thumbs.db
 
-dubbo-admin-backend/src/main/resources/public
-dubbo-admin-backend/target
-dubbo-admin-frontend/dist
-dubbo-admin-frontend/node
-dubbo-admin-frontend/node-modules
+dubbo-admin-server/src/main/resources/public
+dubbo-admin-server/target
+dubbo-admin-ui/dist
+dubbo-admin-ui/node
+dubbo-admin-ui/node-modules
diff --git a/.travis.yml b/.travis.yml
index 414bb88..ddf182d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -12,7 +12,7 @@ cache:
 install: true
 
 script:
-    - travis_wait 30 ./mvnw clean install -DskipTests=false -Dcheckstyle.skip=false -Dmaven.javadoc.skip=true
+    - travis_wait 30 ./mvnw clean install -DskipTests=false -Dcheckstyle.skip=false -Drat.skip=false -Dmaven.javadoc.skip=true
 
 after_success:
   - bash <(curl -s https://codecov.io/bash)
diff --git a/LICENSE b/LICENSE
index 6e612c4..163d978 100644
--- a/LICENSE
+++ b/LICENSE
@@ -209,8 +209,15 @@ and license terms. Your use of these submodules is subject to the terms and
 conditions of the following licenses.
 
 ================================================================
-For dubbo-admin-frontend/static
-This product bundles files from google fonts roboto and google material design icons which is licensed under the Apache License v2
-For details, see https://github.com/google/fonts/tree/master/apache/roboto,
+For dubbo-admin-frontend/static/fonts
+This product bundles files from google fonts roboto which is licensed under the Apache License v2
+For details, see https://github.com/google/fonts/tree/master/apache/roboto
+
+For dubbo-admin-frontend/static/OpenSans.css
+This product bundles files from google material design icons which is licensed under the Apache License v2
+For details, see https://github.com/google/material-design-icons/blob/2.2.0/LICENSE
+
+
+
                  https://github.com/google/material-design-icons
 
diff --git a/NOTICE b/NOTICE
index f004473..87c83b5 100644
--- a/NOTICE
+++ b/NOTICE
@@ -10,10 +10,7 @@ This product contains code form the google fonts roboto and google material desi
 Google Fonts roboto
 ===================
 please visit google fonts for more information:
-https://fonts.google.com/specimen/Roboto
+* https://fonts.google.com/specimen/Roboto
 
+Copyright 2011 Google Inc. All Rights Reserved.
 
-Google Material Design
-=======================
-please visit material design website for more information
-https://material.io/tools/icons/
diff --git a/README.md b/README.md
index 8f319d5..f13fd39 100644
--- a/README.md
+++ b/README.md
@@ -22,7 +22,6 @@ service governance follows the version of Dubbo 2.7, and compatible for Dubbo 2.
 ### Backend
 
 * Standard spring boot project
-* **NOTICE** this branch is based on Dubbo 2.7-SNAPSHOT, since this version is not published yet, so if you find a dependency error, please clear the dubbo2.7 related files in the local library
 * [configurations in application.properties](https://github.com/apache/incubator-dubbo-ops/wiki/Dubbo-Admin-configuration)
 * force update under root path(incubator-dubbo-ops) for the first building: `mvn -Dmaven.test.skip=true clean -U package`
 
@@ -30,14 +29,14 @@ service governance follows the version of Dubbo 2.7, and compatible for Dubbo 2.
 ### Production Setup
 
 1. Clone source code on develop branch `git clone https://github.com/apache/incubator-dubbo-ops.git`
-2. Specify registry address in `dubbo-admin-backend/src/main/resources/application-production.properties`
+2. Specify registry address in `dubbo-admin-server/src/main/resources/application-production.properties`
 3. Build
 
     > - `mvn clean package`
 4. Start 
-    * `mvn --projects dubbo-admin-backend spring-boot:run`  
+    * `mvn --projects dubbo-admin-server spring-boot:run`  
     OR
-    * `cd dubbo-admin-backend/target`;   `java -jar dubbo-admin-backend-0.1.jar`
+    * `cd dubbo-admin-server/target`;   `java -jar dubbo-admin-server-0.1.jar`
 5. Visit `http://localhost:8080`
 ---
 
diff --git a/README_ZH.md b/README_ZH.md
index 917b22f..0e59665 100644
--- a/README_ZH.md
+++ b/README_ZH.md
@@ -22,7 +22,6 @@
 ### 后端部分
 
 * 标准spring boot工程
-* **注意** 本分支依赖Dubbo2.7-SNAPSHOT版本,该Dubbo版本还未正式发布,因此如果发现依赖方面的错误,请清空本地库中的dubbo2.7相关文件
 * [application.properties配置说明](https://github.com/apache/incubator-dubbo-ops/wiki/Dubbo-Admin%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E)  
 * 在项目根目录(incubator-dubbo-ops)第一次构建需要强制更新: `mvn -Dmaven.test.skip=true clean -U package`
 
@@ -30,14 +29,14 @@
 ### 生产环境配置
 
 1. 下载代码: `git clone https://github.com/apache/incubator-dubbo-ops.git`
-2. 在 `dubbo-admin-backend/src/main/resources/application-production.properties`中指定注册中心地址
+2. 在 `dubbo-admin-server/src/main/resources/application-production.properties`中指定注册中心地址
 3. 构建
 
     > - `mvn clean package`
 4. 启动 
-   * `mvn --projects dubbo-admin-backend spring-boot:run`   
+   * `mvn --projects dubbo-admin-server spring-boot:run`   
    或者   
-   * `cd dubbo-admin-backend/target; java -jar dubbo-admin-backend-0.1.jar`
+   * `cd dubbo-admin-server/target; java -jar dubbo-admin-server-0.1.jar`
 5. 访问 `http://localhost:8080`
 ---
 
diff --git a/dubbo-admin-distribution/README.md b/dubbo-admin-distribution/README.md
new file mode 100644
index 0000000..36ea08e
--- /dev/null
+++ b/dubbo-admin-distribution/README.md
@@ -0,0 +1,2 @@
+* run: java -jar dubbo-admin-0.1.jar
+* modify properties in `application.properties`
diff --git a/dubbo-admin-distribution/pom.xml b/dubbo-admin-distribution/pom.xml
index b9ebab0..6bed864 100644
--- a/dubbo-admin-distribution/pom.xml
+++ b/dubbo-admin-distribution/pom.xml
@@ -31,16 +31,39 @@
     <dependencies>
         <dependency>
             <groupId>org.apache</groupId>
-            <artifactId>dubbo-admin-frontend</artifactId>
+            <artifactId>dubbo-admin-ui</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache</groupId>
-            <artifactId>dubbo-admin-backend</artifactId>
+            <artifactId>dubbo-admin-server</artifactId>
             <version>${project.version}</version>
         </dependency>
     </dependencies>
 
+    <build>
+        <plugins>
+            <plugin>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.8</version>
+                <executions>
+                    <execution>
+                        <phase>package</phase>
+                        <configuration>
+                            <tasks>
+                                <copy file="../dubbo-admin-server/target/dubbo-admin-server-${project.version}.jar"
+                                      tofile="target/dubbo-admin-${project.version}.jar"/>
+                            </tasks>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+
     <profiles>
         <profile>
             <id>release</id>
diff --git a/dubbo-admin-distribution/src/assembly/bin-release.xml b/dubbo-admin-distribution/src/assembly/bin-release.xml
index 2f6b481..abdd9e2 100644
--- a/dubbo-admin-distribution/src/assembly/bin-release.xml
+++ b/dubbo-admin-distribution/src/assembly/bin-release.xml
@@ -29,16 +29,22 @@
                 <include>DISCLAIMER</include>
                 <include>NOTICE</include>
                 <include>LICENSE</include>
+                <include>dubbo-admin-distribution/README.md</include>
             </includes>
         </fileSet>
     </fileSets>
     <files>
         <file>
-            <source>../dubbo-admin-backend/target/dubbo-admin-backend-${project.version}.jar</source>
+            <source>target/dubbo-admin-${project.version}.jar</source>
             <outputDirectory></outputDirectory>
         </file>
         <file>
-            <source>../dubbo-admin-backend/src/main/resources/application.properties</source>
+            <source>../dubbo-admin-server/src/main/resources/application.properties</source>
+            <outputDirectory></outputDirectory>
+        </file>
+        <file>
+            <source>README.md</source>
+            <outputDirectory></outputDirectory>
         </file>
     </files>
 
diff --git a/dubbo-admin-distribution/src/assembly/source-release.xml b/dubbo-admin-distribution/src/assembly/source-release.xml
index 11cf320..79b36fb 100644
--- a/dubbo-admin-distribution/src/assembly/source-release.xml
+++ b/dubbo-admin-distribution/src/assembly/source-release.xml
@@ -34,7 +34,7 @@
                 <exclude>**/target/**</exclude>
                 <exclude>**/eclipse-classes/**</exclude>
                 <exclude>**/dubbo-governance.log*</exclude>
-                <exclude>dubbo-admin-backend/src/main/resources/public/**</exclude>
+                <exclude>dubbo-admin-server/src/main/resources/public/**</exclude>
                 <exclude>**/.gitrepo</exclude>
                 <exclude>**/.gitkeep</exclude>
                 <exclude>*.enc</exclude>
diff --git a/dubbo-admin-backend/README.md b/dubbo-admin-server/README.md
similarity index 100%
rename from dubbo-admin-backend/README.md
rename to dubbo-admin-server/README.md
diff --git a/dubbo-admin-backend/pom.xml b/dubbo-admin-server/pom.xml
similarity index 88%
rename from dubbo-admin-backend/pom.xml
rename to dubbo-admin-server/pom.xml
index 846ed72..af43b5b 100644
--- a/dubbo-admin-backend/pom.xml
+++ b/dubbo-admin-server/pom.xml
@@ -26,7 +26,7 @@
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
-    <artifactId>dubbo-admin-backend</artifactId>
+    <artifactId>dubbo-admin-server</artifactId>
 
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -148,6 +148,24 @@
                 </executions>
             </plugin>
             <plugin>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <version>1.8</version>
+                <executions>
+                    <execution>
+                        <phase>verify</phase>
+                        <configuration>
+                            <tasks>
+                                <copy file="target/dubbo-admin-server-${project.version}.jar"
+                                      tofile="../dubbo-admin-distribution/target/dubbo-admin-${project.version}.jar"/>
+                            </tasks>
+                        </configuration>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
                 <artifactId>maven-clean-plugin</artifactId>
                 <configuration>
                     <filesets>
@@ -171,7 +189,7 @@
                             <overwrite>true</overwrite>
                             <resources>
                                 <resource>
-                                    <directory>${project.parent.basedir}/dubbo-admin-frontend/target/dist</directory>
+                                    <directory>${project.parent.basedir}/dubbo-admin-ui/target/dist</directory>
                                     <includes>
                                         <include>static/</include>
                                         <include>index.html</include>
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/DubboAdminApplication.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/DubboAdminApplication.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/DubboAdminApplication.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/DubboAdminApplication.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/CommonResponse.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/CommonResponse.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/CommonResponse.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/CommonResponse.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/ConfigurationException.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/ConfigurationException.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/ConfigurationException.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/ConfigurationException.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/ParamValidationException.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/ParamValidationException.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/ParamValidationException.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/ParamValidationException.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/PermissionDeniedException.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/PermissionDeniedException.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/PermissionDeniedException.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/PermissionDeniedException.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/ResourceNotFoundException.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/ResourceNotFoundException.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/ResourceNotFoundException.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/ResourceNotFoundException.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/ServiceException.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/ServiceException.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/ServiceException.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/ServiceException.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/SystemException.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/SystemException.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/SystemException.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/SystemException.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/VersionValidationException.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/VersionValidationException.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/exception/VersionValidationException.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/exception/VersionValidationException.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/CoderUtil.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/CoderUtil.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/CoderUtil.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/CoderUtil.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/Constants.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/Constants.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/Constants.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/Constants.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/ConvertUtil.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/ConvertUtil.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/ConvertUtil.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/ConvertUtil.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/OverrideUtils.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/OverrideUtils.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/OverrideUtils.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/OverrideUtils.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/Pair.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/Pair.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/Pair.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/Pair.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/ParseUtils.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/ParseUtils.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/ParseUtils.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/ParseUtils.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/RouteUtils.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/RouteUtils.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/RouteUtils.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/RouteUtils.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/ServiceTestUtil.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/ServiceTestUtil.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/ServiceTestUtil.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/ServiceTestUtil.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/SyncUtils.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/SyncUtils.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/SyncUtils.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/SyncUtils.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/Tool.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/Tool.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/Tool.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/Tool.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/UrlUtils.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/UrlUtils.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/UrlUtils.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/UrlUtils.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/YamlParser.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/YamlParser.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/common/util/YamlParser.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/common/util/YamlParser.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/config/ConfigCenter.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/config/ConfigCenter.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/config/ConfigCenter.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/config/ConfigCenter.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/config/SwaggerConfiguration.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/config/SwaggerConfiguration.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/config/SwaggerConfiguration.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/config/SwaggerConfiguration.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/AccessesController.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/AccessesController.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/AccessesController.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/AccessesController.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ConditionRoutesController.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/ConditionRoutesController.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ConditionRoutesController.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/ConditionRoutesController.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/LoadBalanceController.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/LoadBalanceController.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/LoadBalanceController.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/LoadBalanceController.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ManagementController.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/ManagementController.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ManagementController.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/ManagementController.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/OverridesController.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/OverridesController.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/OverridesController.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/OverridesController.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ServiceController.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/ServiceController.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ServiceController.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/ServiceController.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ServiceTestController.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/ServiceTestController.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/ServiceTestController.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/ServiceTestController.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/TagRoutesController.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/TagRoutesController.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/TagRoutesController.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/TagRoutesController.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/WeightController.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/WeightController.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/controller/WeightController.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/controller/WeightController.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/handler/CustomExceptionHandler.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/handler/CustomExceptionHandler.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/handler/CustomExceptionHandler.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/handler/CustomExceptionHandler.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Access.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Access.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Access.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Access.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Agreement.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Agreement.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Agreement.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Agreement.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Approval.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Approval.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Approval.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Approval.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/ApprovalRequisition.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/ApprovalRequisition.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/ApprovalRequisition.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/ApprovalRequisition.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Change.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Change.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Change.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Change.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Cluster.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Cluster.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Cluster.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Cluster.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Config.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Config.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Config.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Config.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Consumer.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Consumer.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Consumer.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Consumer.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Document.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Document.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Document.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Document.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Entity.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Entity.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Entity.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Entity.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Favorite.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Favorite.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Favorite.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Favorite.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Feature.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Feature.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Feature.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Feature.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Layer.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Layer.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Layer.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Layer.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/LoadBalance.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/LoadBalance.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/LoadBalance.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/LoadBalance.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/MethodMetadata.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/MethodMetadata.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/MethodMetadata.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/MethodMetadata.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Mock.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Mock.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Mock.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Mock.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Operation.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Operation.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Operation.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Operation.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Override.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Override.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Override.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Override.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Owner.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Owner.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Owner.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Owner.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Provider.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Provider.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Provider.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Provider.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Registry.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Registry.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Registry.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Registry.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Route.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Route.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Route.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Route.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Tag.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Tag.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Tag.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Tag.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/User.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/User.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/User.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/User.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Weight.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Weight.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/domain/Weight.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/domain/Weight.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/AccessDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/AccessDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/AccessDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/AccessDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/BalancingDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/BalancingDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/BalancingDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/BalancingDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/BaseDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/BaseDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/BaseDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/BaseDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/ConditionRouteDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/ConditionRouteDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/ConditionRouteDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/ConditionRouteDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/Config.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/Config.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/Config.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/Config.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/ConfigDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/ConfigDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/ConfigDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/ConfigDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/DynamicConfigDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/DynamicConfigDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/DynamicConfigDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/DynamicConfigDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/MethodDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/MethodDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/MethodDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/MethodDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/RouteDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/RouteDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/RouteDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/RouteDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/ServiceDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/ServiceDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/ServiceDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/ServiceDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/ServiceDetailDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/ServiceDetailDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/ServiceDetailDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/ServiceDetailDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/ServiceTestDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/ServiceTestDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/ServiceTestDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/ServiceTestDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/TagRouteDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/TagRouteDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/TagRouteDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/TagRouteDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/WeightDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/WeightDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/dto/WeightDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/dto/WeightDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/BlackWhiteList.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/store/BlackWhiteList.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/BlackWhiteList.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/store/BlackWhiteList.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/OverrideConfig.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/store/OverrideConfig.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/OverrideConfig.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/store/OverrideConfig.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/OverrideDTO.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/store/OverrideDTO.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/OverrideDTO.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/store/OverrideDTO.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/RoutingRule.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/store/RoutingRule.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/RoutingRule.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/store/RoutingRule.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/TagRoute.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/store/TagRoute.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/model/store/TagRoute.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/model/store/TagRoute.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/config/GovernanceConfiguration.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/config/GovernanceConfiguration.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/config/GovernanceConfiguration.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/config/GovernanceConfiguration.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/config/impl/ApolloConfiguration.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/config/impl/ApolloConfiguration.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/config/impl/ApolloConfiguration.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/config/impl/ApolloConfiguration.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/config/impl/NoOpConfiguration.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/config/impl/NoOpConfiguration.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/config/impl/NoOpConfiguration.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/config/impl/NoOpConfiguration.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/config/impl/ZookeeperConfiguration.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/config/impl/ZookeeperConfiguration.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/config/impl/ZookeeperConfiguration.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/config/impl/ZookeeperConfiguration.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/metadata/MetaDataCollector.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/metadata/MetaDataCollector.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/metadata/MetaDataCollector.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/metadata/MetaDataCollector.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/NoOpMetadataCollector.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/NoOpMetadataCollector.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/NoOpMetadataCollector.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/NoOpMetadataCollector.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/RedisMetaDataCollector.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/RedisMetaDataCollector.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/RedisMetaDataCollector.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/RedisMetaDataCollector.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/ZookeeperMetaDataCollector.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/ZookeeperMetaDataCollector.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/ZookeeperMetaDataCollector.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/registry/metadata/impl/ZookeeperMetaDataCollector.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/ConsumerService.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/ConsumerService.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/ConsumerService.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/ConsumerService.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/ManagementService.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/ManagementService.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/ManagementService.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/ManagementService.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/OverrideService.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/OverrideService.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/OverrideService.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/OverrideService.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/OwnerService.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/OwnerService.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/OwnerService.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/OwnerService.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/ProviderService.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/ProviderService.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/ProviderService.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/ProviderService.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/RegistryServerSync.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/RegistryServerSync.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/RegistryServerSync.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/RegistryServerSync.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/RouteService.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/RouteService.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/RouteService.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/RouteService.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/AbstractService.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/AbstractService.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/AbstractService.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/AbstractService.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/ConsumerServiceImpl.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/ConsumerServiceImpl.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/ConsumerServiceImpl.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/ConsumerServiceImpl.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/GenericServiceImpl.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/GenericServiceImpl.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/GenericServiceImpl.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/GenericServiceImpl.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/ManagementServiceImpl.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/ManagementServiceImpl.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/ManagementServiceImpl.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/ManagementServiceImpl.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/OverrideServiceImpl.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/ProviderServiceImpl.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/ProviderServiceImpl.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/ProviderServiceImpl.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/ProviderServiceImpl.java
diff --git a/dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/RouteServiceImpl.java b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/RouteServiceImpl.java
similarity index 100%
rename from dubbo-admin-backend/src/main/java/org/apache/dubbo/admin/service/impl/RouteServiceImpl.java
rename to dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/RouteServiceImpl.java
diff --git a/dubbo-admin-backend/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.admin.registry.config.GovernanceConfiguration b/dubbo-admin-server/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.admin.registry.config.GovernanceConfiguration
similarity index 100%
rename from dubbo-admin-backend/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.admin.registry.config.GovernanceConfiguration
rename to dubbo-admin-server/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.admin.registry.config.GovernanceConfiguration
diff --git a/dubbo-admin-backend/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.admin.registry.metadata.MetaDataCollector b/dubbo-admin-server/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.admin.registry.metadata.MetaDataCollector
similarity index 100%
rename from dubbo-admin-backend/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.admin.registry.metadata.MetaDataCollector
rename to dubbo-admin-server/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.admin.registry.metadata.MetaDataCollector
diff --git a/dubbo-admin-backend/src/main/resources/application-test.properties b/dubbo-admin-server/src/main/resources/application-test.properties
similarity index 100%
rename from dubbo-admin-backend/src/main/resources/application-test.properties
rename to dubbo-admin-server/src/main/resources/application-test.properties
diff --git a/dubbo-admin-backend/src/main/resources/application.properties b/dubbo-admin-server/src/main/resources/application.properties
similarity index 100%
rename from dubbo-admin-backend/src/main/resources/application.properties
rename to dubbo-admin-server/src/main/resources/application.properties
diff --git a/dubbo-admin-backend/src/main/resources/logback-spring.xml b/dubbo-admin-server/src/main/resources/logback-spring.xml
similarity index 100%
rename from dubbo-admin-backend/src/main/resources/logback-spring.xml
rename to dubbo-admin-server/src/main/resources/logback-spring.xml
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/AbstractSpringIntegrationTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/AbstractSpringIntegrationTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/AbstractSpringIntegrationTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/AbstractSpringIntegrationTest.java
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/common/util/CoderUtilTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/common/util/CoderUtilTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/common/util/CoderUtilTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/common/util/CoderUtilTest.java
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/common/util/UrlUtilsTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/common/util/UrlUtilsTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/common/util/UrlUtilsTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/common/util/UrlUtilsTest.java
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/common/util/YamlParserTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/common/util/YamlParserTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/common/util/YamlParserTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/common/util/YamlParserTest.java
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/config/ConfigCenterTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/config/ConfigCenterTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/config/ConfigCenterTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/config/ConfigCenterTest.java
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/controller/AccessesControllerTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/controller/AccessesControllerTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/controller/AccessesControllerTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/controller/AccessesControllerTest.java
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/controller/ConditionRoutesControllerTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/controller/ConditionRoutesControllerTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/controller/ConditionRoutesControllerTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/controller/ConditionRoutesControllerTest.java
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/controller/LoadBalanceControllerTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/controller/LoadBalanceControllerTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/controller/LoadBalanceControllerTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/controller/LoadBalanceControllerTest.java
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/controller/ManagementControllerTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/controller/ManagementControllerTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/controller/ManagementControllerTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/controller/ManagementControllerTest.java
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/controller/ServiceControllerTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/controller/ServiceControllerTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/controller/ServiceControllerTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/controller/ServiceControllerTest.java
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/registry/config/impl/ZookeeperConfigurationTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/registry/config/impl/ZookeeperConfigurationTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/registry/config/impl/ZookeeperConfigurationTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/registry/config/impl/ZookeeperConfigurationTest.java
diff --git a/dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/service/RegistryServerSyncTest.java b/dubbo-admin-server/src/test/java/org/apache/dubbo/admin/service/RegistryServerSyncTest.java
similarity index 100%
rename from dubbo-admin-backend/src/test/java/org/apache/dubbo/admin/service/RegistryServerSyncTest.java
rename to dubbo-admin-server/src/test/java/org/apache/dubbo/admin/service/RegistryServerSyncTest.java
diff --git a/dubbo-admin-backend/src/test/resources/LoadBalance.yml b/dubbo-admin-server/src/test/resources/LoadBalance.yml
similarity index 100%
rename from dubbo-admin-backend/src/test/resources/LoadBalance.yml
rename to dubbo-admin-server/src/test/resources/LoadBalance.yml
diff --git a/dubbo-admin-frontend/.babelrc b/dubbo-admin-ui/.babelrc
similarity index 100%
rename from dubbo-admin-frontend/.babelrc
rename to dubbo-admin-ui/.babelrc
diff --git a/dubbo-admin-frontend/.editorconfig b/dubbo-admin-ui/.editorconfig
similarity index 100%
rename from dubbo-admin-frontend/.editorconfig
rename to dubbo-admin-ui/.editorconfig
diff --git a/dubbo-admin-frontend/.eslintignore b/dubbo-admin-ui/.eslintignore
similarity index 100%
rename from dubbo-admin-frontend/.eslintignore
rename to dubbo-admin-ui/.eslintignore
diff --git a/dubbo-admin-frontend/.eslintrc.js b/dubbo-admin-ui/.eslintrc.js
similarity index 100%
rename from dubbo-admin-frontend/.eslintrc.js
rename to dubbo-admin-ui/.eslintrc.js
diff --git a/dubbo-admin-frontend/.gitignore b/dubbo-admin-ui/.gitignore
similarity index 100%
rename from dubbo-admin-frontend/.gitignore
rename to dubbo-admin-ui/.gitignore
diff --git a/dubbo-admin-frontend/.postcssrc.js b/dubbo-admin-ui/.postcssrc.js
similarity index 100%
rename from dubbo-admin-frontend/.postcssrc.js
rename to dubbo-admin-ui/.postcssrc.js
diff --git a/dubbo-admin-frontend/README.md b/dubbo-admin-ui/README.md
similarity index 100%
rename from dubbo-admin-frontend/README.md
rename to dubbo-admin-ui/README.md
diff --git a/dubbo-admin-frontend/build/build.js b/dubbo-admin-ui/build/build.js
similarity index 100%
rename from dubbo-admin-frontend/build/build.js
rename to dubbo-admin-ui/build/build.js
diff --git a/dubbo-admin-frontend/build/check-versions.js b/dubbo-admin-ui/build/check-versions.js
similarity index 100%
rename from dubbo-admin-frontend/build/check-versions.js
rename to dubbo-admin-ui/build/check-versions.js
diff --git a/dubbo-admin-frontend/build/logo.png b/dubbo-admin-ui/build/logo.png
similarity index 100%
rename from dubbo-admin-frontend/build/logo.png
rename to dubbo-admin-ui/build/logo.png
diff --git a/dubbo-admin-frontend/build/utils.js b/dubbo-admin-ui/build/utils.js
similarity index 100%
rename from dubbo-admin-frontend/build/utils.js
rename to dubbo-admin-ui/build/utils.js
diff --git a/dubbo-admin-frontend/build/vue-loader.conf.js b/dubbo-admin-ui/build/vue-loader.conf.js
similarity index 100%
rename from dubbo-admin-frontend/build/vue-loader.conf.js
rename to dubbo-admin-ui/build/vue-loader.conf.js
diff --git a/dubbo-admin-frontend/build/webpack.base.conf.js b/dubbo-admin-ui/build/webpack.base.conf.js
similarity index 100%
rename from dubbo-admin-frontend/build/webpack.base.conf.js
rename to dubbo-admin-ui/build/webpack.base.conf.js
diff --git a/dubbo-admin-frontend/build/webpack.dev.conf.js b/dubbo-admin-ui/build/webpack.dev.conf.js
similarity index 100%
rename from dubbo-admin-frontend/build/webpack.dev.conf.js
rename to dubbo-admin-ui/build/webpack.dev.conf.js
diff --git a/dubbo-admin-frontend/build/webpack.prod.conf.js b/dubbo-admin-ui/build/webpack.prod.conf.js
similarity index 100%
rename from dubbo-admin-frontend/build/webpack.prod.conf.js
rename to dubbo-admin-ui/build/webpack.prod.conf.js
diff --git a/dubbo-admin-frontend/config/dev.env.js b/dubbo-admin-ui/config/dev.env.js
similarity index 100%
rename from dubbo-admin-frontend/config/dev.env.js
rename to dubbo-admin-ui/config/dev.env.js
diff --git a/dubbo-admin-frontend/config/index.js b/dubbo-admin-ui/config/index.js
similarity index 100%
rename from dubbo-admin-frontend/config/index.js
rename to dubbo-admin-ui/config/index.js
diff --git a/dubbo-admin-frontend/config/prod.env.js b/dubbo-admin-ui/config/prod.env.js
similarity index 100%
rename from dubbo-admin-frontend/config/prod.env.js
rename to dubbo-admin-ui/config/prod.env.js
diff --git a/dubbo-admin-frontend/index.html b/dubbo-admin-ui/index.html
similarity index 100%
rename from dubbo-admin-frontend/index.html
rename to dubbo-admin-ui/index.html
diff --git a/dubbo-admin-ui/node/node b/dubbo-admin-ui/node/node
new file mode 100755
index 0000000..cafd5bf
Binary files /dev/null and b/dubbo-admin-ui/node/node differ
diff --git a/dubbo-admin-frontend/package.json b/dubbo-admin-ui/package.json
similarity index 100%
rename from dubbo-admin-frontend/package.json
rename to dubbo-admin-ui/package.json
diff --git a/dubbo-admin-frontend/pom.xml b/dubbo-admin-ui/pom.xml
similarity index 98%
rename from dubbo-admin-frontend/pom.xml
rename to dubbo-admin-ui/pom.xml
index 824fe1f..fd01811 100644
--- a/dubbo-admin-frontend/pom.xml
+++ b/dubbo-admin-ui/pom.xml
@@ -26,7 +26,7 @@
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
-    <artifactId>dubbo-admin-frontend</artifactId>
+    <artifactId>dubbo-admin-ui</artifactId>
 
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
diff --git a/dubbo-admin-frontend/src/.gitrepo b/dubbo-admin-ui/src/.gitrepo
similarity index 100%
rename from dubbo-admin-frontend/src/.gitrepo
rename to dubbo-admin-ui/src/.gitrepo
diff --git a/dubbo-admin-frontend/src/App.vue b/dubbo-admin-ui/src/App.vue
similarity index 100%
rename from dubbo-admin-frontend/src/App.vue
rename to dubbo-admin-ui/src/App.vue
diff --git a/dubbo-admin-frontend/src/api/menu.js b/dubbo-admin-ui/src/api/menu.js
similarity index 100%
rename from dubbo-admin-frontend/src/api/menu.js
rename to dubbo-admin-ui/src/api/menu.js
diff --git a/dubbo-admin-frontend/src/api/operation.js b/dubbo-admin-ui/src/api/operation.js
similarity index 100%
rename from dubbo-admin-frontend/src/api/operation.js
rename to dubbo-admin-ui/src/api/operation.js
diff --git a/dubbo-admin-frontend/static/.gitkeep b/dubbo-admin-ui/src/assets/.gitkeep
similarity index 100%
rename from dubbo-admin-frontend/static/.gitkeep
rename to dubbo-admin-ui/src/assets/.gitkeep
diff --git a/dubbo-admin-frontend/src/assets/avatar.png b/dubbo-admin-ui/src/assets/avatar.png
similarity index 100%
rename from dubbo-admin-frontend/src/assets/avatar.png
rename to dubbo-admin-ui/src/assets/avatar.png
diff --git a/dubbo-admin-frontend/src/assets/logo.png b/dubbo-admin-ui/src/assets/logo.png
similarity index 100%
rename from dubbo-admin-frontend/src/assets/logo.png
rename to dubbo-admin-ui/src/assets/logo.png
diff --git a/dubbo-admin-frontend/src/components/Management.vue b/dubbo-admin-ui/src/components/Management.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/Management.vue
rename to dubbo-admin-ui/src/components/Management.vue
diff --git a/dubbo-admin-frontend/src/components/ServiceDetail.vue b/dubbo-admin-ui/src/components/ServiceDetail.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/ServiceDetail.vue
rename to dubbo-admin-ui/src/components/ServiceDetail.vue
diff --git a/dubbo-admin-frontend/src/components/ServiceSearch.vue b/dubbo-admin-ui/src/components/ServiceSearch.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/ServiceSearch.vue
rename to dubbo-admin-ui/src/components/ServiceSearch.vue
diff --git a/dubbo-admin-frontend/src/components/governance/AccessControl.vue b/dubbo-admin-ui/src/components/governance/AccessControl.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/governance/AccessControl.vue
rename to dubbo-admin-ui/src/components/governance/AccessControl.vue
diff --git a/dubbo-admin-frontend/src/components/governance/LoadBalance.vue b/dubbo-admin-ui/src/components/governance/LoadBalance.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/governance/LoadBalance.vue
rename to dubbo-admin-ui/src/components/governance/LoadBalance.vue
diff --git a/dubbo-admin-frontend/src/components/governance/Overrides.vue b/dubbo-admin-ui/src/components/governance/Overrides.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/governance/Overrides.vue
rename to dubbo-admin-ui/src/components/governance/Overrides.vue
diff --git a/dubbo-admin-frontend/src/components/governance/RoutingRule.vue b/dubbo-admin-ui/src/components/governance/RoutingRule.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/governance/RoutingRule.vue
rename to dubbo-admin-ui/src/components/governance/RoutingRule.vue
diff --git a/dubbo-admin-frontend/src/components/governance/TagRule.vue b/dubbo-admin-ui/src/components/governance/TagRule.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/governance/TagRule.vue
rename to dubbo-admin-ui/src/components/governance/TagRule.vue
diff --git a/dubbo-admin-frontend/src/components/governance/WeightAdjust.vue b/dubbo-admin-ui/src/components/governance/WeightAdjust.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/governance/WeightAdjust.vue
rename to dubbo-admin-ui/src/components/governance/WeightAdjust.vue
diff --git a/dubbo-admin-frontend/src/components/http-common.js b/dubbo-admin-ui/src/components/http-common.js
similarity index 100%
rename from dubbo-admin-frontend/src/components/http-common.js
rename to dubbo-admin-ui/src/components/http-common.js
diff --git a/dubbo-admin-frontend/src/components/metrics/ServiceMetrics.vue b/dubbo-admin-ui/src/components/metrics/ServiceMetrics.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/metrics/ServiceMetrics.vue
rename to dubbo-admin-ui/src/components/metrics/ServiceMetrics.vue
diff --git a/dubbo-admin-frontend/src/components/public/AceEditor.vue b/dubbo-admin-ui/src/components/public/AceEditor.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/public/AceEditor.vue
rename to dubbo-admin-ui/src/components/public/AceEditor.vue
diff --git a/dubbo-admin-frontend/src/components/public/Breadcrumb.vue b/dubbo-admin-ui/src/components/public/Breadcrumb.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/public/Breadcrumb.vue
rename to dubbo-admin-ui/src/components/public/Breadcrumb.vue
diff --git a/dubbo-admin-frontend/src/components/public/Drawer.vue b/dubbo-admin-ui/src/components/public/Drawer.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/public/Drawer.vue
rename to dubbo-admin-ui/src/components/public/Drawer.vue
diff --git a/dubbo-admin-frontend/src/components/public/Footers.vue b/dubbo-admin-ui/src/components/public/Footers.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/public/Footers.vue
rename to dubbo-admin-ui/src/components/public/Footers.vue
diff --git a/dubbo-admin-frontend/src/components/public/JsonEditor.vue b/dubbo-admin-ui/src/components/public/JsonEditor.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/public/JsonEditor.vue
rename to dubbo-admin-ui/src/components/public/JsonEditor.vue
diff --git a/dubbo-admin-frontend/src/components/public/Search.vue b/dubbo-admin-ui/src/components/public/Search.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/public/Search.vue
rename to dubbo-admin-ui/src/components/public/Search.vue
diff --git a/dubbo-admin-frontend/src/components/public/Toolbar.vue b/dubbo-admin-ui/src/components/public/Toolbar.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/public/Toolbar.vue
rename to dubbo-admin-ui/src/components/public/Toolbar.vue
diff --git a/dubbo-admin-frontend/src/components/public/VWidget.vue b/dubbo-admin-ui/src/components/public/VWidget.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/public/VWidget.vue
rename to dubbo-admin-ui/src/components/public/VWidget.vue
diff --git a/dubbo-admin-frontend/src/components/public/notify/Snackbar.vue b/dubbo-admin-ui/src/components/public/notify/Snackbar.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/public/notify/Snackbar.vue
rename to dubbo-admin-ui/src/components/public/notify/Snackbar.vue
diff --git a/dubbo-admin-frontend/src/components/public/notify/index.js b/dubbo-admin-ui/src/components/public/notify/index.js
similarity index 100%
rename from dubbo-admin-frontend/src/components/public/notify/index.js
rename to dubbo-admin-ui/src/components/public/notify/index.js
diff --git a/dubbo-admin-frontend/src/components/test/ServiceMock.vue b/dubbo-admin-ui/src/components/test/ServiceMock.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/test/ServiceMock.vue
rename to dubbo-admin-ui/src/components/test/ServiceMock.vue
diff --git a/dubbo-admin-frontend/src/components/test/ServiceTest.vue b/dubbo-admin-ui/src/components/test/ServiceTest.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/test/ServiceTest.vue
rename to dubbo-admin-ui/src/components/test/ServiceTest.vue
diff --git a/dubbo-admin-frontend/src/components/test/TestMethod.vue b/dubbo-admin-ui/src/components/test/TestMethod.vue
similarity index 100%
rename from dubbo-admin-frontend/src/components/test/TestMethod.vue
rename to dubbo-admin-ui/src/components/test/TestMethod.vue
diff --git a/dubbo-admin-frontend/src/lang/en.js b/dubbo-admin-ui/src/lang/en.js
similarity index 100%
rename from dubbo-admin-frontend/src/lang/en.js
rename to dubbo-admin-ui/src/lang/en.js
diff --git a/dubbo-admin-frontend/src/lang/index.js b/dubbo-admin-ui/src/lang/index.js
similarity index 100%
rename from dubbo-admin-frontend/src/lang/index.js
rename to dubbo-admin-ui/src/lang/index.js
diff --git a/dubbo-admin-frontend/src/lang/zh.js b/dubbo-admin-ui/src/lang/zh.js
similarity index 100%
rename from dubbo-admin-frontend/src/lang/zh.js
rename to dubbo-admin-ui/src/lang/zh.js
diff --git a/dubbo-admin-frontend/src/main.js b/dubbo-admin-ui/src/main.js
similarity index 100%
rename from dubbo-admin-frontend/src/main.js
rename to dubbo-admin-ui/src/main.js
diff --git a/dubbo-admin-frontend/src/router/index.js b/dubbo-admin-ui/src/router/index.js
similarity index 100%
rename from dubbo-admin-frontend/src/router/index.js
rename to dubbo-admin-ui/src/router/index.js
diff --git a/dubbo-admin-frontend/src/store/index.js b/dubbo-admin-ui/src/store/index.js
similarity index 100%
rename from dubbo-admin-frontend/src/store/index.js
rename to dubbo-admin-ui/src/store/index.js
diff --git a/dubbo-admin-frontend/src/util/index.js b/dubbo-admin-ui/src/util/index.js
similarity index 100%
rename from dubbo-admin-frontend/src/util/index.js
rename to dubbo-admin-ui/src/util/index.js
diff --git a/dubbo-admin-frontend/src/assets/.gitkeep b/dubbo-admin-ui/static/.gitkeep
similarity index 100%
rename from dubbo-admin-frontend/src/assets/.gitkeep
rename to dubbo-admin-ui/static/.gitkeep
diff --git a/dubbo-admin-ui/static/OpenSans.css b/dubbo-admin-ui/static/OpenSans.css
new file mode 100644
index 0000000..e62180d
--- /dev/null
+++ b/dubbo-admin-ui/static/OpenSans.css
@@ -0,0 +1,247 @@
+/* fallback */
+@font-face {
+  font-family: 'Material Icons';
+  font-style: normal;
+  font-weight: 400;
+  src: url(fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
+}
+/* cyrillic-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 300;
+  src: local('Roboto Light'), local('Roboto-Light'), url(fonts/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+}
+/* cyrillic */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 300;
+  src: local('Roboto Light'), local('Roboto-Light'), url(fonts/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 300;
+  src: local('Roboto Light'), local('Roboto-Light'), url(fonts/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 300;
+  src: local('Roboto Light'), local('Roboto-Light'), url(fonts/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0370-03FF;
+}
+/* vietnamese */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 300;
+  src: local('Roboto Light'), local('Roboto-Light'), url(fonts/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 300;
+  src: local('Roboto Light'), local('Roboto-Light'), url(fonts/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 300;
+  src: local('Roboto Light'), local('Roboto-Light'), url(fonts/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');
+  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+/* cyrillic-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 400;
+  src: local('Roboto'), local('Roboto-Regular'), url(fonts/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
+  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+}
+/* cyrillic */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 400;
+  src: local('Roboto'), local('Roboto-Regular'), url(fonts/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
+  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 400;
+  src: local('Roboto'), local('Roboto-Regular'), url(fonts/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
+  unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 400;
+  src: local('Roboto'), local('Roboto-Regular'), url(fonts/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
+  unicode-range: U+0370-03FF;
+}
+/* vietnamese */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 400;
+  src: local('Roboto'), local('Roboto-Regular'), url(fonts/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
+  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 400;
+  src: local('Roboto'), local('Roboto-Regular'), url(fonts/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
+  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 400;
+  src: local('Roboto'), local('Roboto-Regular'), url(fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
+  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+/* cyrillic-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 500;
+  src: local('Roboto Medium'), local('Roboto-Medium'), url(fonts/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+}
+/* cyrillic */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 500;
+  src: local('Roboto Medium'), local('Roboto-Medium'), url(fonts/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 500;
+  src: local('Roboto Medium'), local('Roboto-Medium'), url(fonts/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 500;
+  src: local('Roboto Medium'), local('Roboto-Medium'), url(fonts/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0370-03FF;
+}
+/* vietnamese */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 500;
+  src: local('Roboto Medium'), local('Roboto-Medium'), url(fonts/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 500;
+  src: local('Roboto Medium'), local('Roboto-Medium'), url(fonts/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 500;
+  src: local('Roboto Medium'), local('Roboto-Medium'), url(fonts/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
+  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+/* cyrillic-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 700;
+  src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+}
+/* cyrillic */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 700;
+  src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+/* greek-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 700;
+  src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+1F00-1FFF;
+}
+/* greek */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 700;
+  src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0370-03FF;
+}
+/* vietnamese */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 700;
+  src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
+}
+/* latin-ext */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 700;
+  src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
+  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+}
+/* latin */
+@font-face {
+  font-family: 'Roboto';
+  font-style: normal;
+  font-weight: 700;
+  src: local('Roboto Bold'), local('Roboto-Bold'), url(fonts/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
+  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+}
+
+.material-icons {
+  font-family: 'Material Icons';
+  font-weight: normal;
+  font-style: normal;
+  font-size: 24px;
+  line-height: 1;
+  letter-spacing: normal;
+  text-transform: none;
+  display: inline-block;
+  white-space: nowrap;
+  word-wrap: normal;
+  direction: ltr;
+  -webkit-font-feature-settings: 'liga';
+  -webkit-font-smoothing: antialiased;
+}
diff --git a/dubbo-admin-ui/static/dubbo.ico b/dubbo-admin-ui/static/dubbo.ico
new file mode 100644
index 0000000..eedaf39
Binary files /dev/null and b/dubbo-admin-ui/static/dubbo.ico differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2
new file mode 100644
index 0000000..1511c02
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2
new file mode 100644
index 0000000..a7a9c32
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2
new file mode 100644
index 0000000..8112a0c
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2
new file mode 100644
index 0000000..ecd8336
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2
new file mode 100644
index 0000000..3d1b9f3
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2
new file mode 100644
index 0000000..98caf9f
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2
new file mode 100644
index 0000000..68c5cb9
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2
new file mode 100644
index 0000000..9ce871f
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2
new file mode 100644
index 0000000..4ac827c
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2
new file mode 100644
index 0000000..47cb734
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2
new file mode 100644
index 0000000..9f37ec6
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2
new file mode 100644
index 0000000..c174e15
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2
new file mode 100644
index 0000000..1192ea5
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2
new file mode 100644
index 0000000..d028f04
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2
new file mode 100644
index 0000000..77e5069
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2
new file mode 100644
index 0000000..0882f79
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2
new file mode 100644
index 0000000..acb8731
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2
new file mode 100644
index 0000000..28600e2
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2
new file mode 100644
index 0000000..b303349
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2
new file mode 100644
index 0000000..7b60391
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2 b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2
new file mode 100644
index 0000000..49201b3
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2 b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2
new file mode 100644
index 0000000..7da9493
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2 b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2
new file mode 100644
index 0000000..fe81441
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2 b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2
new file mode 100644
index 0000000..3cd0113
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2 b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2
new file mode 100644
index 0000000..2b6e4d1
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2 b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2
new file mode 100644
index 0000000..6956b36
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2 b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2
new file mode 100644
index 0000000..763a467
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2 b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2
new file mode 100644
index 0000000..63c5ad0
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2 differ
diff --git a/dubbo-admin-ui/static/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2 b/dubbo-admin-ui/static/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2
new file mode 100644
index 0000000..9811633
Binary files /dev/null and b/dubbo-admin-ui/static/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2 differ
diff --git a/pom.xml b/pom.xml
index eddd2f2..35029ff 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,8 +24,8 @@
 	<artifactId>dubbo-admin</artifactId>
 	<version>0.1</version>
 	<modules>
-		<module>dubbo-admin-frontend</module>
-		<module>dubbo-admin-backend</module>
+		<module>dubbo-admin-ui</module>
+		<module>dubbo-admin-server</module>
 		<module>dubbo-admin-distribution</module>
 	</modules>
 	<packaging>pom</packaging>
@@ -72,6 +72,8 @@
 		<java_source_version>1.8</java_source_version>
 		<java_target_version>1.8</java_target_version>
 		<file_encoding>UTF-8</file_encoding>
+		<checkstyle.skip>true</checkstyle.skip>
+		<rat.skip>true</rat.skip>
 	</properties>
 
 	<dependencyManagement>
@@ -194,6 +196,55 @@
 							</execution>
 						</executions>
 					</plugin>
+					<plugin>
+						<groupId>org.apache.rat</groupId>
+						<artifactId>apache-rat-plugin</artifactId>
+						<version>0.12</version>
+						<executions>
+							<execution>
+								<id>verify.rat</id>
+								<phase>verify</phase>
+								<goals>
+									<goal>check</goal>
+								</goals>
+								<configuration>
+									<excludes>
+										<exclude>**/*.versionsBackup</exclude>
+										<exclude>**/.idea/</exclude>
+										<exclude>**/*.iml</exclude>
+										<exclude>**/*.txt</exclude>
+										<exclude>**/*.sh</exclude>
+										<exclude>**/*.bat</exclude>
+										<exclude>**/*.md</exclude>
+										<exclude>.git/</exclude>
+										<exclude>**/*.git*</exclude>
+										<exclude>.gitignore</exclude>
+										<exclude>**/.settings/*</exclude>
+										<exclude>**/.classpath</exclude>
+										<exclude>**/*.properties</exclude>
+										<exclude>**/.project</exclude>
+										<exclude>**/target/**</exclude>
+										<exclude>**/*.log</exclude>
+										<exclude>CODE_OF_CONDUCT.md</exclude>
+										<exclude>.codecov.yml</exclude>
+										<exclude>.travis.yml</exclude>
+										<exclude>PULL_REQUEST_TEMPLATE.md</exclude>
+										<exclude>CONTRIBUTING.md</exclude>
+										<exclude>**/codestyle/*</exclude>
+										<exclude>**/node_modules/**</exclude>
+										<exclude>**/.babelrc</exclude>
+										<exclude>**/.editorconfig</exclude>
+										<exclude>**/package-lock.json</exclude>
+										<exclude>**/package.json</exclude>
+										<exclude>**/OpenSans.css</exclude>
+										<exclude>**/.eslintignore</exclude>
+										<exclude>**/resources/META-INF/**</exclude>
+										<exclude>**/src/main/resources/public/**</exclude>
+									</excludes>
+								</configuration>
+							</execution>
+						</executions>
+					</plugin>
 				</plugins>
 			</build>
 		</profile>