You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by li...@apache.org on 2021/06/02 13:56:53 UTC

[servicecomb-service-center] tag v2.0.0 updated (fbcd26c -> 13ae6f2)

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

littlecui pushed a change to tag v2.0.0
in repository https://gitbox.apache.org/repos/asf/servicecomb-service-center.git.


*** WARNING: tag v2.0.0 was modified! ***

    from fbcd26c  (commit)
      to 13ae6f2  (commit)
    from fbcd26c  SCB-2176 Fix: POST tags should be covered (#828)
     add 0d24f08  fix dep rule (#830)
     add 6b47e2f  Set the default timeout for instance (#832)
     add d344f1f  update kie-client ,support batch delete (#838)
     add 60c73d5  upgrad deps (#839)
     add 575cb2e  change proto depedency (#840)
     add 081088d  [SCB-2094] move role_test to datasource (#842)
     add 38e5176  [SCB-2094] add mongo index (#843)
     add 2ce0b6c   [SCB-2094] Add cache heartbeat mode in mongo (#845) (#844)
     add 2dd63c3  [SCB-2094] Fix initialization does not print detail error (#850)
     add a3e8124  mongo listwatch bug fix (#848)
     add f25b6e0  add mongo init script (#851)
     add 6e7baae  return if err (#852)
     add 03e6118  [SCB-2094]Bson parsing specification for persistent data (#854)
     add d55296e  add ensure index and validate (#855)
     add 24514c2  SCB-2176 Add license header (#859)
     add dae6b80  [SCB-2094]Mongo supports CA certificate verification (#856)
     add e7af4d4  use unified model, compatible with old create account api (#812)
     add 01671f4  [SCB-2094]open server/service ut (#864)
     add fca5aa9  handle create index duplicate error (#863)
     add de92979  unified account ut and fix account bugs. (#862)
     add 81f6acb  [SCB-2094]add data-source.md (#866)
     add ae8f5d4  [SCB-2094]sphinx can't display the table of markdown (#868)
     add 6ea14f9  [SCB-2094]use data-source.rst (#870)
     add e583c4b  [SCB-2094] cache heartbeat mode in mongo (#872)
     add 0a93683  [SCB-2094] modify data-source.rst and db.js (#873)
     add a0e76c3  [SCB-2094] Bugfix-cache heartbeat mode in mongo (#874)
     add 9d813ed  Bugfix/expiration time validator (#871)
     add 2a0931c  add ut of transform, fix bug in transform (#876)
     add 9cd4425  change brute force password retry time to 3
     add 73af862  Merge pull request #879 from tianxiaoliang/master
     add bd28b1e  [SCB-2094] Bugfix-the printing information of relevant logs is not clear (#877)
     add c3002ca  [SCB-2094] Move the database.go to mongo/db
     add b44cca1  Merge pull request #885 from robotLJW/master
     add e825d0d  refactor, remove unuseful code (#889)
     add 064c379  [SCB-2094]add mongo dev doc (#888)
     add 63ca82d  [SCB-2094] Mongo URI uses cipher for encryption (#891)
     add 04c166a  refactor quota, make clean code (#890)
     add 807b1bc  add context (#893)
     add b024cd5  [SCB-2094] Restructure database/mongo (#894)
     add 38f39d1  self preservation can not replay events (#895)
     add 1ace350  password can be decrypted (#897)
     add c063b9a  [SCB-2094] Restructure database/mongo (#896)
     add a334e08  use scrypt to hash password (#898)
     add 52bd9df  bug fix: wont print log, it password is wrong (#903)
     add 3fdcb25  SCB-2176 Fix: Allow erase tags (#905)
     add af36640  [SCB-2094] Adjust ut concurrent execution (#899)
     add abcd38f  remove schemas and props response, no client use it (#906)
     add 611a3b1  SCB-2176 Fix: remove all instances properties (#909)
     add eefdee6  SCB-2176 Fix: Add response obj context value (#914)
     add df63a66  SCB-2176 revert commits (#916)
     add b6fc7f6  [SCB-2094] Add configuration changes for service instance and schema (#912)
     add 4e95c71  [SCB-2094] Add configuration changes for tag and rule (#918)
     add 6f1e2b2  [SCB-2176] Fix:remove all instance properties and service properties & schemas (#921)
     add 98e6416  increase token signing performance (#920)
     add 2aaf912  新增统计服务计数api (#924)
     add 2b3e390  [SCB-2094] There is no need to send heartbeat when registering an instance (#927)
     add 3814a77  unified ms/engine test file (#928)
     add 7c143e8  unified system ut file
     add cebfbbe  Merge pull request #934 from DFSOrange/46
     add fefcf00  unified dep test file
     add 9e6e7f9  Merge pull request #932 from DFSOrange/202142
     add c8860df  SCB-2176 Decompose the plugin and server pkg (#937)
     add cf01f42  SCB-2176 Fix: remove bou.ke/monkey (#940)
     add 56deb73  fix list-watch panic problem (#939)
     add 1b42ef3  SCB-2094 fix: Nonstandard naming Heartbeatcheck (#941)
     add 5868c94  SCB-2176 Fix: lose schemas info
     add ea5bbeb  Merge pull request #945 from little-cui/test
     add cce8cb2  fix heartbeat trigger update event problem (#946)
     add 677b100  SCB-2094 BugFix: join the heartbeat cache (#943)
     add ae77226  SCB-2176 Add control-panel project (#947)
     add fcde10e  restructure cache (#911)
     add 633b183  SCB-2176 Deprecate app.conf (#949)
     add b1f2d9a  SCB-2094 BugFix: GetAllConsumerIds method no data processing & heartbeat log problems (#951)
     add 937c82f  SCB-2176 Fix: Statistics should not contain global services (#950)
     add 3675525  SCB-2176 Fix: Statistics should not contain global services (#955)
     add bfaa1e6  SCB-2176 Fix: Remove config when delete gov match-group (#957)
     add fd9e2f2  fast register (#948) (#953)
     add 9d50638  Fix: Gopool should reuse worker with certainty (#963)
     add 7b2ea4a  feat(ux): 新版前台界面 (#967)
     add bfad184  Fix: add metrics config (#970)
     add 7a0839d  SCB-2176 Add containerized UX scripts (#968)
     add 99987c4  SCB-2176 Add containerized UX README (#972)
     add c4fb363  SCB-2094 Ci: missing check for gofmt tool (#965)
     add 685f647  instance resource has no scenario (#964)
     add d792cbe  SCB-2176 Add containerized UX README (#973)
     add 4973fba  fix: 测试问题修复 (#975)
     add 396333c  SCB-2094 style: modification of golangci-lint (#979)
     add 4ad3692  fix: 国际化抽取 closes #969 (#974)
     add e9b3f1a  SCB-2176 Refactor event bus (#977)
     add c724993  SCB-2176 Standardize RBAC APIs (#983)
     add a341477  拼写错误 (#985)
     add a659a4d  SCB-2176 Update CARI (#984)
     add cc0f684  SCB-2176 Refactor websocket (#986)
     add c690532  SCB-2176 Add env query string (#987)
     add 641fe1a  fix: 自定义配置优化 (#990)
     add b861ece  SCB-2176 Update metrics docs (#988)
     add ec3dba1  完善rbac api (#991)
     add e640a6f  SCB-2176 Refactor rest router (#994)
     add 2383aed  fix: 测试问题修复 (#992)
     add 2f646af  SCB-2094 Add heartbeat ws interface (#962)
     add d84e847  SCB-2176 Upgrade 3rd party version (#997)
     add 050f060  SCB-2176 Resolve comments (#993)
     add 5666eba  fix bug: rbac can not be enable (#996)
     add cfd8c48  SCB-2176 Fix: failed to build image (#999)
     add 5f84c2c  Realize all rbac APIs. (#1000)
     add 26d6283  SCB-2176 Add exception and route Handler (#1001)
     add a22c06a  Edit rbac apis (#1002)
     add f655b44  make rbac system data safety (#1004)
     add 809130f  Fix: websocket does not work after refactor router (#1006)
     add 170a318  SCB-2176 Add response filter (#1005)
     add e6eef0e  SCB-2176 Refactor rest util (#1007)
     add 308773e  SCB-2176 Add resource application (#1008)
     add e338b4a  validate account creation (#1009)
     add 5d2a92e  SCB-2176 Support wildcard filter (#1010)
     add 7db866b  SCB-2176 Fix: wrong type definition (#1011)
     add 7898767  validate role name (#1012)
     add 7a21c09  SCB-2176 Configurable metrics exporter (#1013)
     add 635d3c5  SCB-2176 Fix: wildcard bug and service not found in resource parser (#1015)
     add f8cbf0f  add rbac logic (#1014)
     add 2593ba1  SCB-2176 Fix: Method PUT do not auth (#1018)
     add 8c62ac2  validate account name and password combination, adapt to err handle mechanism (#1020)
     add ea3b2d0  SCB-2176 Fix nil or string type response should not do filter (#1022)
     add d9b8ba8  SCB-2176 Fix: targetResource label key not exist should be pass (#1019)
     add e065eea  reduce client identity conflicts of ban list (#1024)
     add c42b61d  SCB-2176 Fix: should not update or delete your own account info (#1026)
     add 44d5ac8  Add role manage error code (#1025)
     add 462c741  SCB-2176 Add quota manage (#1028)
     add e97cd40  添加创建业务场景未对alias字段校验,将对methods校验修改为method (#1016)
     add 7f9ac68  role binding check (#1027)
     add 2f66380  Add account/auth error code (#1029)
     add 90ad4fe  SCB-2176 Fix: wrong quota error code (#1031)
     add 5e15a9c  Add new rbac error code (#1032)
     add db58f68  Check role exist when init build in roles (#1033)
     add 4a5b220  change password force only when admin role change other users (#1034)
     add 427393c  SCB-2176 Update README (#1035)
     add 9ed770a  Add RAT Headers (#1036)
     add 13ae6f2  rbac doc (#1037)

No new revisions were added by this update.

Summary of changes:
 .github/workflows/golangci-lint.yml                |     2 +-
 .github/workflows/static_check.yml                 |    80 +-
 .gitignore                                         |    15 +-
 Dockerfile.build                                   |     6 +-
 README.md                                          |     3 +-
 client/apis.go                                     |    18 +-
 client/instance.go                                 |    15 +-
 client/microservice.go                             |     9 +-
 client/schema.go                                   |    11 +-
 client/watch.go                                    |     3 +-
 client/websocket.go                                |     4 +-
 cmd/scctl/main.go                                  |     1 +
 control-panel/README.md                            |    20 -
 control-panel/cp-frontend/.dockerignore            |     1 -
 control-panel/cp-frontend/.gitignore               |    46 -
 control-panel/cp-frontend/Dockerfile               |     9 -
 control-panel/cp-frontend/Dockerfile.dev           |     6 -
 control-panel/cp-frontend/browserslist             |    12 -
 control-panel/cp-frontend/e2e/protractor.conf.js   |    32 -
 control-panel/cp-frontend/e2e/src/app.e2e-spec.ts  |    40 -
 control-panel/cp-frontend/e2e/src/app.po.ts        |    11 -
 control-panel/cp-frontend/e2e/tsconfig.json        |    13 -
 control-panel/cp-frontend/karma.conf.js            |    32 -
 control-panel/cp-frontend/nginx-backend.conf       |    57 -
 control-panel/cp-frontend/package.json             |    55 -
 control-panel/cp-frontend/proxy-docker.conf.json   |     1 -
 control-panel/cp-frontend/proxy.conf.json          |     1 -
 .../cp-frontend/src/app/app-material.module.ts     |    71 -
 .../cp-frontend/src/app/app-routing.module.ts      |    84 -
 .../cp-frontend/src/app/app.component.html         |     1 -
 .../cp-frontend/src/app/app.component.scss         |     1 -
 .../cp-frontend/src/app/app.component.spec.ts      |    52 -
 control-panel/cp-frontend/src/app/app.module.ts    |   123 -
 .../src/app/author/author.component.html           |    30 -
 .../src/app/author/author.component.scss           |    24 -
 .../cp-frontend/src/app/author/author.component.ts |    34 -
 .../cp-frontend/src/app/consts/api_urls.ts         |    23 -
 control-panel/cp-frontend/src/app/consts/colors.ts |    25 -
 control-panel/cp-frontend/src/app/consts/routes.ts |    25 -
 .../cp-frontend/src/app/models/api.model.ts        |    23 -
 .../cp-frontend/src/app/models/app.model.ts        |    62 -
 .../cp-frontend/src/app/models/instance.model.ts   |    45 -
 .../cp-frontend/src/app/models/schema.model.ts     |    50 -
 .../cp-frontend/src/app/models/service.model.ts    |   132 -
 .../src/app/pages/auth/auth-routing.module.ts      |    38 -
 .../cp-frontend/src/app/pages/auth/auth.module.ts  |    54 -
 .../src/app/pages/auth/components/index.ts         |     1 -
 .../login-form/login-form.component.html           |    13 -
 .../login-form/login-form.component.scss           |    27 -
 .../components/login-form/login-form.component.ts  |    44 -
 .../containers/auth-page/auth-page.component.html  |    32 -
 .../containers/auth-page/auth-page.component.scss  |   146 -
 .../containers/auth-page/auth-page.component.ts    |    45 -
 .../src/app/pages/auth/containers/index.ts         |     1 -
 .../src/app/pages/auth/guards/auth.guard.ts        |    39 -
 .../cp-frontend/src/app/pages/auth/guards/index.ts |     1 -
 .../cp-frontend/src/app/pages/auth/models/index.ts |    19 -
 .../cp-frontend/src/app/pages/auth/models/user.ts  |    21 -
 .../cp-frontend/src/app/pages/auth/pipes/index.ts  |     1 -
 .../src/app/pages/auth/pipes/year.pipe.ts          |    28 -
 .../src/app/pages/auth/services/auth.service.ts    |    45 -
 .../src/app/pages/auth/services/email.service.ts   |    33 -
 .../src/app/pages/auth/services/index.ts           |    19 -
 .../app/pages/instance-list/components/index.ts    |     1 -
 .../instances-table/instances-table.component.html |    95 -
 .../instances-table/instances-table.component.scss |   130 -
 .../instances-table/instances-table.component.ts   |    83 -
 .../app/pages/instance-list/containers/index.ts    |     1 -
 .../instance-list-page.component.html              |     9 -
 .../instance-list-page.component.scss              |     3 -
 .../instance-list-page.component.ts                |    42 -
 .../app/pages/not-found/not-found.component.html   |    19 -
 .../app/pages/not-found/not-found.component.scss   |    84 -
 .../app/pages/service-detail/components/index.ts   |     1 -
 .../components/swagger-ui/swagger-ui.component.css |     0
 .../swagger-ui/swagger-ui.component.html           |     1 -
 .../components/swagger-ui/swagger-ui.component.ts  |    46 -
 .../app/pages/service-detail/containers/index.ts   |     1 -
 .../service-detail-page.component.html             |    29 -
 .../service-detail-page.component.scss             |     0
 .../service-detail-page.component.ts               |    48 -
 .../src/app/pages/service-list/components/index.ts |     1 -
 .../services-table/services-table.component.html   |   109 -
 .../services-table/services-table.component.scss   |   101 -
 .../services-table/services-table.component.ts     |    83 -
 .../src/app/pages/service-list/containers/index.ts |     1 -
 .../service-list-page.component.html               |    11 -
 .../service-list-page.component.scss               |     3 -
 .../service-list-page.component.ts                 |    39 -
 .../app/pages/service-overview/components/index.ts |     2 -
 .../service-overview.component.html                |    47 -
 .../service-overview.component.scss                |    80 -
 .../service-overview/service-overview.component.ts |    35 -
 .../service-overview/consts/custom-tooltip.ts      |    23 -
 .../src/app/pages/service-overview/consts/index.ts |     1 -
 .../app/pages/service-overview/containers/index.ts |     1 -
 .../service-overview-page.component.html           |    27 -
 .../service-overview-page.component.scss           |    50 -
 .../service-overview-page.component.ts             |    48 -
 .../src/app/pages/topology/containers/index.ts     |     1 -
 .../topology-page/topology-page.component.html     |    11 -
 .../topology-page/topology-page.component.scss     |   103 -
 .../topology-page/topology-page.component.ts       |    26 -
 .../cp-frontend/src/app/services/dao.service.ts    |    70 -
 .../src/app/services/websocket.service.ts          |    44 -
 .../components/api-short/api-short.component.html  |     4 -
 .../components/api-short/api-short.component.scss  |    25 -
 .../components/api-short/api-short.component.ts    |    35 -
 .../src/app/shared/footer/footer.component.html    |    14 -
 .../src/app/shared/footer/footer.component.scss    |    57 -
 .../src/app/shared/footer/footer.component.ts      |    28 -
 .../src/app/shared/header/components/index.ts      |     2 -
 .../notifications/notifications.component.html     |    18 -
 .../notifications/notifications.component.scss     |    46 -
 .../notifications/notifications.component.ts       |    26 -
 .../header/components/search/search.component.html |     4 -
 .../header/components/search/search.component.scss |    84 -
 .../header/components/search/search.component.ts   |    31 -
 .../header/containers/header/header.component.html |    15 -
 .../header/containers/header/header.component.scss |    49 -
 .../header/containers/header/header.component.ts   |    58 -
 .../src/app/shared/header/containers/index.ts      |     1 -
 .../src/app/shared/header/header.module.ts         |    55 -
 .../src/app/shared/header/pipes/index.ts           |     1 -
 .../src/app/shared/header/pipes/short-name.ts      |    30 -
 .../src/app/shared/layout/layout.component.html    |    17 -
 .../src/app/shared/layout/layout.component.scss    |    25 -
 .../src/app/shared/layout/layout.component.ts      |    46 -
 .../src/app/shared/sidebar/sidebar.component.html  |    44 -
 .../src/app/shared/sidebar/sidebar.component.scss  |    86 -
 .../src/app/shared/sidebar/sidebar.component.ts    |    33 -
 .../edit-kie-conf-dialog.component.css             |     0
 .../edit-kie-conf-dialog.component.html            |    12 -
 .../edit-kie-conf-dialog.component.ts              |    33 -
 .../src/app/shared/ui-elements/index.ts            |     2 -
 .../settings-menu/settings-menu.component.html     |     9 -
 .../settings-menu/settings-menu.component.scss     |    29 -
 .../settings-menu/settings-menu.component.ts       |    40 -
 .../cp-frontend/src/app/styles/colors.scss         |    42 -
 control-panel/cp-frontend/src/app/styles/font.scss |    14 -
 .../cp-frontend/src/app/styles/toasrt.scss         |    46 -
 .../cp-frontend/src/app/styles/variables.scss      |    86 -
 control-panel/cp-frontend/src/assets/alec-z.jpeg   |   Bin 26681 -> 0 bytes
 .../cp-frontend/src/assets/auth/google.svg         |    23 -
 control-panel/cp-frontend/src/assets/auth/logo.svg |     9 -
 .../cp-frontend/src/assets/auth/servicecomb.png    |   Bin 6109 -> 0 bytes
 .../cp-frontend/src/assets/hot-found/logo.svg      |     9 -
 control-panel/cp-frontend/src/assets/yangcong.jpeg |   Bin 18210 -> 0 bytes
 control-panel/cp-frontend/src/custom-theme.scss    |   414 -
 .../src/environments/environment.hmr.ts            |     4 -
 .../src/environments/environment.prod.ts           |     4 -
 .../cp-frontend/src/environments/environment.ts    |    17 -
 control-panel/cp-frontend/src/favicon.ico          |   Bin 948 -> 0 bytes
 control-panel/cp-frontend/src/hmr.ts               |    15 -
 control-panel/cp-frontend/src/index.html           |    19 -
 control-panel/cp-frontend/src/main.ts              |    25 -
 control-panel/cp-frontend/src/styles.scss          |     6 -
 control-panel/cp-frontend/src/test.ts              |    25 -
 control-panel/cp-frontend/tsconfig.json            |    23 -
 control-panel/cp-frontend/tsconfig.spec.json       |    18 -
 control-panel/dev/docker-compose.yml               |    14 -
 datasource/account.go                              |    24 +-
 datasource/account_test.go                         |    94 +
 datasource/cache/ms_cache.go                       |   149 +
 .../index.ts => datasource/datasource_test.go      |    10 +-
 datasource/dep.go                                  |     1 +
 datasource/{etcd => }/dep_test.go                  |    74 +-
 datasource/dependency_util.go                      |   157 +-
 datasource/{etcd => }/engine_test.go               |     6 +-
 datasource/etcd/account.go                         |   120 +-
 datasource/etcd/account_test.go                    |    60 -
 datasource/etcd/cache/dependency.go                |     3 +-
 datasource/etcd/cache/filter_instances.go          |     3 +-
 datasource/etcd/cache/filter_permission.go         |     3 +-
 datasource/etcd/cache/filter_service.go            |     3 +-
 datasource/etcd/cache/filter_tags.go               |     3 +-
 datasource/etcd/cache/filter_version.go            |     3 +-
 datasource/etcd/cache/instance.go                  |     3 +-
 datasource/etcd/client/buildin/buildin.go          |     3 +-
 datasource/etcd/client/client.go                   |     5 +-
 datasource/etcd/client/config.go                   |    18 +-
 datasource/etcd/client/embedded/embededetcd.go     |    20 +-
 datasource/etcd/client/manager.go                  |    21 +-
 datasource/etcd/client/metrics.go                  |     3 +-
 datasource/etcd/client/options.go                  |     5 -
 datasource/etcd/client/remote/etcd.go              |    22 +-
 datasource/etcd/client/remote/etcd_test.go         |    17 +-
 datasource/etcd/client/remote/logger.go            |     3 +-
 datasource/etcd/client/types.go                    |     2 -
 datasource/etcd/config.go                          |     2 +
 datasource/etcd/dep.go                             |    23 +
 datasource/etcd/etcd.go                            |    31 +-
 datasource/etcd/etcd_suite_test.go                 |    10 -
 datasource/etcd/event/dependency_event_handler.go  |     3 +-
 .../etcd/event/dependency_rule_event_handler.go    |     3 +-
 .../event/dependency_rule_event_handler_test.go    |     3 +-
 datasource/etcd/event/domain_event_handler.go      |     3 +-
 datasource/etcd/event/instance_event_handler.go    |    34 +-
 datasource/etcd/event/rule_event_handler.go        |     7 +-
 .../etcd/event/schema_summary_event_handler.go     |     3 +-
 datasource/etcd/event/service_event_handler.go     |     3 +-
 datasource/etcd/event/tag_event_handler.go         |     7 +-
 datasource/etcd/kv/instance_event_handler.go       |    92 +-
 datasource/etcd/kv/instance_event_handler_test.go  |     3 +-
 datasource/etcd/ms.go                              |   140 +-
 datasource/etcd/ms_test.go                         |  3905 ------
 datasource/etcd/path/key_convertor.go              |     3 +-
 datasource/etcd/path/key_convertor_test.go         |     3 +-
 datasource/etcd/path/key_generator.go              |    18 +-
 datasource/etcd/path/key_generator_test.go         |     3 +-
 datasource/etcd/role.go                            |    41 +-
 datasource/etcd/sd/aggregate/adaptor.go            |     2 +-
 datasource/etcd/sd/aggregate/indexer.go            |     4 +-
 datasource/etcd/sd/cacher.go                       |     3 +-
 datasource/etcd/sd/etcd/adaptor_test.go            |     9 +-
 datasource/etcd/sd/etcd/cacher_kv.go               |     5 +-
 datasource/etcd/sd/etcd/cacher_kv_test.go          |     3 +-
 datasource/etcd/sd/etcd/common.go                  |     3 +-
 datasource/etcd/sd/etcd/indexer_cache.go           |     6 +-
 datasource/etcd/sd/etcd/indexer_etcd.go            |     6 +-
 datasource/etcd/sd/etcd/indexer_test.go            |     3 +-
 datasource/etcd/sd/etcd/listwatch_test.go          |     3 +-
 datasource/etcd/sd/etcd/metrics.go                 |     3 +-
 datasource/etcd/sd/indexer.go                      |     4 +-
 datasource/etcd/sd/indexer_cache.go                |     3 +-
 datasource/etcd/sd/k8s/adaptor/cacher_index.go     |     5 +-
 datasource/etcd/sd/k8s/adaptor/cacher_instance.go  |     5 +-
 datasource/etcd/sd/k8s/adaptor/cacher_service.go   |     5 +-
 datasource/etcd/sd/k8s/adaptor/common.go           |     9 +-
 datasource/etcd/sd/k8s/adaptor/convertor.go        |     5 +-
 datasource/etcd/sd/k8s/adaptor/kube_client.go      |     9 +-
 datasource/etcd/sd/k8s/adaptor/listwatcher.go      |     9 +-
 datasource/etcd/sd/manager.go                      |    12 +-
 datasource/etcd/sd/manager_test.go                 |    14 +-
 datasource/etcd/sd/metrics.go                      |    35 +-
 datasource/etcd/sd/options.go                      |     2 +-
 datasource/etcd/sd/servicecenter/aggregate.go      |    10 +-
 datasource/etcd/sd/servicecenter/aggregate_test.go |     6 +-
 datasource/etcd/sd/servicecenter/common.go         |    30 +-
 datasource/etcd/sd/servicecenter/indexer.go        |     9 +-
 datasource/etcd/sd/servicecenter/syncer.go         |     7 +-
 datasource/etcd/sd/servicecenter/syncer_test.go    |     3 +-
 datasource/etcd/sd/types.go                        |     5 +-
 datasource/etcd/util.go                            |    19 +-
 datasource/etcd/util/dependency.go                 |     4 +-
 datasource/etcd/util/dependency_query.go           |     3 +-
 datasource/etcd/util/dependency_test.go            |     5 +-
 datasource/etcd/util/heartbeat_util.go             |     3 +-
 datasource/etcd/util/instance_util.go              |    16 +-
 datasource/etcd/util/microservice_util.go          |    11 +-
 datasource/etcd/util/rule_util.go                  |    21 +-
 datasource/etcd/util/tag_util.go                   |     3 +-
 datasource/etcd/version.go                         |    12 +-
 datasource/instance_test.go                        |  1467 +++
 datasource/manager.go                              |    12 +-
 datasource/manager_test.go                         |    74 -
 datasource/mongo/account.go                        |   117 +-
 datasource/mongo/account_test.go                   |   165 -
 datasource/mongo/bootstrap/bootstrap.go            |     3 +-
 datasource/mongo/client/common.go                  |     2 +
 datasource/mongo/client/dao/dep.go                 |    69 +
 .../mongo/{event/event.go => client/dao/domain.go} |    25 +-
 datasource/mongo/client/dao/instance.go            |   110 +
 datasource/mongo/client/dao/microservice.go        |   152 +
 .../mongo/client/dao/project.go                    |    30 +-
 datasource/mongo/client/dao/rule.go                |    93 +
 datasource/mongo/client/dao/schema.go              |    82 +
 .../mongo/{event/event.go => client/dao/tag.go}    |    26 +-
 datasource/mongo/client/errortypes.go              |    23 +-
 datasource/mongo/client/model/types.go             |   138 +
 datasource/mongo/client/mongo.go                   |    94 +-
 datasource/mongo/client/mongo_test.go              |    22 +
 datasource/mongo/common.go                         |    34 -
 datasource/mongo/database.go                       |   118 -
 datasource/mongo/dep.go                            |   425 +-
 datasource/mongo/dep_test.go                       |   587 -
 datasource/mongo/dep_util.go                       |    48 +-
 datasource/mongo/dependency_query.go               |   425 +-
 datasource/mongo/engine.go                         |    68 +-
 .../{etcd => mongo}/event/domain_event_handler.go  |    25 +-
 datasource/mongo/event/event.go                    |     8 +
 datasource/mongo/event/instance_event_handler.go   |    82 +-
 .../mongo/event/instance_event_handler_test.go     |    48 +-
 .../event/schema_summary_event_handler.go          |    37 +-
 .../{etcd => mongo}/event/service_event_handler.go |    79 +-
 .../common.go => fast_register_config.go}          |    23 +-
 datasource/mongo/fast_register_inst_service.go     |    55 +
 datasource/mongo/fast_register_test.go             |   146 +
 datasource/mongo/fast_register_timer.go            |   184 +
 datasource/mongo/heartbeat/cache/heartbeat.go      |   209 +
 datasource/mongo/heartbeat/cache/heartbeat_test.go |   140 +
 datasource/mongo/heartbeat/cache/heartbeatcache.go |   134 +
 .../mongo/heartbeat/cache/heartbeatcache_test.go   |    86 +
 .../mongo/heartbeat/cache/types.go                 |    20 +-
 .../{heartbeatchecker => checker}/heartbeat.go     |    16 +-
 .../heartbeat_test.go                              |    38 +-
 .../heartbeatchecker.go                            |     9 +-
 .../heartbeatchecker_test.go                       |    25 +-
 datasource/mongo/heartbeat/common.go               |     2 +-
 datasource/mongo/heartbeat/healthcheck.go          |     3 +
 datasource/mongo/heartbeat/manager_test.go         |     4 +-
 datasource/mongo/mongo.go                          |   164 +-
 datasource/mongo/ms.go                             |  1601 ++-
 datasource/mongo/ms_test.go                        |  3365 ------
 datasource/mongo/role.go                           |    71 +-
 datasource/mongo/role_test.go                      |    90 -
 datasource/mongo/rule_util.go                      |    27 +-
 datasource/mongo/rule_util_test.go                 |    10 +-
 datasource/mongo/sd/dep_cache.go                   |   131 +
 datasource/mongo/sd/depcache_test.go               |    93 +
 datasource/mongo/sd/{cache.go => doc_cache.go}     |    50 +-
 datasource/mongo/sd/docc_test.go                   |    50 +
 datasource/mongo/sd/event_proxy_test.go            |    20 +-
 datasource/mongo/sd/{cache.go => hset.go}          |    62 +-
 datasource/mongo/sd/hset_test.go                   |    40 +
 datasource/mongo/sd/index_cache.go                 |    71 +
 datasource/mongo/sd/indexc_test.go                 |    40 +
 datasource/mongo/sd/instance_cache.go              |   128 +
 datasource/mongo/sd/instancec_test.go              |    85 +
 datasource/mongo/sd/listwatch_inner.go             |    65 +-
 datasource/mongo/sd/listwatch_test.go              |    58 +-
 datasource/mongo/sd/mongo_cache.go                 |   177 +-
 datasource/mongo/sd/mongo_cacher.go                |    87 +-
 datasource/mongo/sd/mongo_cacher_test.go           |   315 -
 datasource/mongo/sd/options_test.go                |    20 +-
 datasource/mongo/sd/rule_cache.go                  |   123 +
 datasource/mongo/sd/service_cache.go               |   131 +
 datasource/mongo/sd/servicec_test.go               |    94 +
 datasource/mongo/sd/types.go                       |    50 +-
 datasource/mongo/sd/typestore.go                   |    22 +-
 datasource/mongo/sd/typestore_test.go              |    19 +
 datasource/mongo/system.go                         |    14 +-
 datasource/mongo/types.go                          |    33 +
 datasource/mongo/util.go                           |    34 +-
 datasource/mongo/util/db.go                        |   340 +
 .../error.go => datasource/mongo/util/errors.go    |    23 +-
 .../{heartbeat/healthcheck.go => util/string.go}   |    20 +-
 datasource/ms.go                                   |     3 +
 datasource/options.go                              |     7 +-
 datasource/role.go                                 |    11 +-
 datasource/{etcd => }/role_test.go                 |    17 +-
 datasource/rule_test.go                            |   553 +
 datasource/schema_test.go                          |  1063 ++
 datasource/sdcommon/types.go                       |     2 -
 datasource/service_test.go                         |   770 ++
 datasource/{mongo => }/system_test.go              |    16 +-
 datasource/tag_test.go                             |   369 +
 datasource/types.go                                |     2 +-
 docs/README.md                                     |     5 +-
 docs/dev-guides.rst                                |     1 +
 docs/dev-guides/profiling.md                       |    13 +
 docs/make.bat                                      |    16 +
 docs/openapi/v4.yaml                               |   111 +-
 docs/release/Readme.md                             |    48 +-
 docs/release/releaseNotes-2.0.0.md                 |    51 +
 docs/user-guides.rst                               |     4 +
 docs/user-guides/data-source.rst                   |   177 +
 docs/user-guides/fast-registration.md              |    76 +
 docs/user-guides/fast_register_design.png          |   Bin 0 -> 5385994 bytes
 docs/user-guides/heartbeat.rst                     |    48 +
 docs/user-guides/metrics.md                        |    44 +-
 docs/user-guides/rbac.md                           |   219 +-
 docs/user-guides/ux.png                            |   Bin 0 -> 33877 bytes
 docs/user-guides/ux.rst                            |     7 +
 etc/conf/app.conf                                  |   149 +-
 etc/conf/app.yaml                                  |   141 +-
 examples/dev/README.md                             |    26 +
 {etc => examples/dev}/conf/app.yaml                |    92 +-
 examples/dev/docker-compose.yaml                   |    37 +
 examples/etcd_data_struct.yaml                     |     4 +-
 examples/infrastructures/docker/README.md          |     2 +-
 examples/infrastructures/docker/docker-compose.yml |     2 -
 examples/mongodb_data_struct.yaml                  |   362 +-
 go.mod                                             |    86 +-
 go.sum                                             |  1401 +++
 integration/apis.go                                |     1 -
 integration/health-metrics-grafana.json            |   174 +-
 integration/instances_test.go                      |   133 +-
 integration/tags_test.go                           |    24 +-
 pkg/chain/chain_test.go                            |    19 +-
 pkg/chain/invocation.go                            |    36 +-
 pkg/dump/dump.go                                   |     2 +-
 pkg/dump/types.go                                  |     6 +-
 pkg/errors/error.go                                |     2 +-
 pkg/errors/text.go                                 |    15 +-
 pkg/{notify/processor.go => event/bus.go}          |    60 +-
 .../bus_service.go}                                |    65 +-
 .../bus_service_test.go}                           |    12 +-
 .../processor_test.go => event/bus_test.go}        |    12 +-
 pkg/{notify => event}/common.go                    |     6 +-
 pkg/{notify/notice.go => event/event.go}           |     2 +-
 pkg/{notify/notice_test.go => event/event_test.go} |     7 +-
 pkg/{notify/subject.go => event/poster.go}         |    41 +-
 .../subject_test.go => event/poster_test.go}       |    16 +-
 pkg/{notify => event}/subscriber.go                |    33 +-
 pkg/event/subscriber_checker.go                    |    63 +
 pkg/{notify/group.go => event/subscriber_group.go} |    38 +-
 .../subscriber_group_test.go}                      |    25 +-
 pkg/{notify => event}/types.go                     |    14 +-
 pkg/{notify => event}/types_test.go                |     9 +-
 pkg/gopool/goroutines.go                           |    12 +-
 pkg/gov/governance.go                              |    12 +-
 pkg/gov/governance_test.go                         |     2 +-
 pkg/metrics/common.go                              |    14 +-
 pkg/notify/subscriber_checker.go                   |    67 -
 .../mongo/event/event.go => pkg/plugin/common.go   |    26 +-
 datasource/types.go => pkg/plugin/config.go        |    18 +-
 pkg/plugin/loader.go                               |     7 +-
 pkg/plugin/loader_test.go                          |    20 +-
 {server => pkg}/plugin/plugin.go                   |    24 +-
 .../system_test.go => pkg/plugin/plugin_test.go    |    29 +-
 {datasource => pkg/plugin}/types.go                |    35 +-
 pkg/privacy/password.go                            |    64 +
 pkg/privacy/password_test.go                       |    73 +
 pkg/proto/service.go                               |     1 +
 pkg/proto/service_ex.go                            |     3 +-
 pkg/queue/taskqueue.go                             |     6 +-
 pkg/queue/taskqueue_test.go                        |    10 +-
 pkg/rbacframe/account.go                           |    41 -
 pkg/rbacframe/api.go                               |    96 -
 pkg/rbacframe/api_test.go                          |    75 -
 pkg/rbacframe/context.go                           |    59 -
 pkg/rbacframe/resource_dao.go                      |    46 -
 pkg/rest/common.go                                 |    38 +-
 pkg/rest/{roa.go => handler.go}                    |    48 +-
 pkg/rest/{roa.go => rest.go}                       |    16 +-
 pkg/rest/route.go                                  |   268 -
 pkg/rest/router.go                                 |   129 +
 pkg/{rbacframe/role.go => rest/types.go}           |    24 +-
 pkg/rest/util.go                                   |   104 +
 pkg/tlsutil/tlsutil.go                             |    56 +-
 pkg/util/context.go                                |    15 +-
 pkg/util/sys.go                                    |     5 +-
 .../healthcheck.go => pkg/util/wildcard.go         |    13 +-
 pkg/util/wildcard_test.go                          |    57 +
 .../validate/token_expiration_time_checker.go      |    45 +-
 .../validate/token_expiration_time_checker_test.go |    25 +-
 scctl/etcd/client.go                               |     3 +-
 scctl/pkg/model/types.go                           |     7 +-
 scripts/build/local.sh                             |   134 +-
 scripts/build/{local.sh => tools.sh}               |   119 +-
 scripts/ci/formatChecker.sh                        |    16 +
 scripts/ci/goCycloChecker.sh                       |    16 +
 scripts/ci/misspellChecker.sh                      |    16 +
 scripts/docker/build-frontend-image/build.sh       |    12 +-
 scripts/docker/build-image/build.sh                |    30 +-
 scripts/docker/build-image/start.sh                |    17 +-
 scripts/release/README.md                          |     6 +-
 scripts/release/make_release.sh                    |    44 +-
 .../start_scripts/linux/start-service-center.sh    |     2 -
 scripts/ut.sh                                      |    21 +-
 scripts/{ut.sh => ut_file.sh}                      |    13 +-
 scripts/ut_test_in_docker.sh                       |    83 +-
 .../auth/models/email.ts => server/alarm/center.go |    11 +-
 server/alarm/common.go                             |     4 +-
 server/alarm/model/types.go                        |     2 +-
 server/alarm/service.go                            |    17 +-
 server/bootstrap/bootstrap.go                      |    18 +-
 server/broker/brokerpb/broker.go                   |    12 +-
 server/broker/controller.go                        |    51 +-
 server/command/command.go                          |     2 +-
 server/config/config.go                            |    78 +-
 server/config/server.go                            |    20 +-
 server/config/types.go                             |    33 +-
 server/config/util.go                              |    15 +-
 server/connection/grpc/stream.go                   |    11 +-
 server/connection/grpc/stream_test.go              |     8 +-
 server/connection/hbws/websocket.go                |   166 +
 server/connection/hbws/websocket_test.go           |    86 +
 server/connection/ws/broker.go                     |    81 +
 .../connection/ws/broker_test.go                   |    36 +-
 server/connection/ws/common.go                     |    68 +
 .../connection/ws/common_test.go                   |    37 +-
 .../ws/{publisher.go => health_check.go}           |    87 +-
 .../connection/ws/health_check_test.go             |    27 +-
 {datasource => server/connection/ws}/options.go    |    29 +-
 server/connection/ws/websocket.go                  |   307 +-
 server/connection/ws/websocket_test.go             |   188 +-
 server/core/microservice.go                        |     3 +-
 server/core/microservice_test.go                   |     7 +-
 server/{notify => event}/center.go                 |    15 +-
 .../notice.go => server/event/instance_event.go    |    55 +-
 server/event/instance_subscriber.go                |   104 +
 server/handler/accesslog/handler.go                |     5 +-
 server/handler/accesslog/handler_test.go           |    19 +
 server/handler/auth/auth.go                        |    49 +-
 server/handler/cache/cache.go                      |    69 -
 server/handler/context/context.go                  |    56 +-
 server/handler/context/v3.go                       |     4 +-
 server/handler/context/v4.go                       |     4 +-
 server/handler/exception/exception.go              |   120 +
 server/handler/exception/writer.go                 |    77 +
 server/handler/exception/writer_test.go            |    59 +
 .../instance_watcher.go => handler/route/route.go} |    28 +-
 server/handler/tracing/tracing.go                  |    11 +-
 server/health/health_test.go                       |     7 +-
 server/interceptor/interceptors.go                 |     2 +-
 server/metrics/connection.go                       |    31 +-
 server/metrics/http.go                             |    17 +-
 server/metrics/meta.go                             |    29 +-
 server/metrics/sys.go                              |     6 +
 server/notify/instance_subscriber.go               |   166 -
 server/plugin/auditlog/auditlog.go                 |     2 +-
 server/plugin/auth/auth.go                         |     9 +-
 server/plugin/auth/buildin/buidlin_test.go         |    70 +-
 server/plugin/auth/buildin/buildin.go              |   145 +-
 server/plugin/auth/buildin/parser.go               |    84 +
 server/plugin/auth/buildin/parser_test.go          |   289 +
 server/plugin/auth/buildin/service_parser.go       |   294 +
 .../plugin/auth/types.go                           |    19 +-
 server/plugin/common.go                            |    42 -
 server/plugin/plugin_test.go                       |    16 +-
 server/plugin/quota/buildin/buildin.go             |    39 +-
 server/plugin/quota/buildin/buildin_test.go        |    82 +
 server/plugin/quota/buildin/common.go              |   117 -
 server/plugin/quota/buildin/common_test.go         |    87 -
 server/plugin/quota/quota.go                       |   162 +-
 server/plugin/security/cipher/buildin/buildin.go   |    10 +-
 server/plugin/security/cipher/cipher.go            |     5 +-
 server/plugin/security/tlsconf/buildin/buildin.go  |    10 +-
 .../security/tlsconf/buildin/tlsconf_test.go       |     3 +-
 server/plugin/security/tlsconf/tlsconf.go          |     2 +-
 server/plugin/tracing/pzipkin/buildin.go           |     7 +-
 server/plugin/tracing/tracing.go                   |     2 +-
 server/plugin/types.go                             |    41 -
 server/plugin/uuid/buildin/buildin.go              |    10 +-
 server/plugin/uuid/context/context.go              |     6 +-
 server/plugin/uuid/uuid.go                         |     2 +-
 server/resource/register.go                        |     2 +-
 server/resource/v1/gov_resource.go                 |   101 +-
 server/resource/v1/gov_resource_test.go            |    21 +-
 server/resource/v4/auth_resource.go                |   215 +-
 ...rbac_resource_test.go => auth_resource_test.go} |   421 +-
 server/resource/v4/role_resource.go                |   104 +-
 server/resource/v4/role_resource_test.go           |   286 +
 pkg/errors/error.go => server/response/filter.go   |    23 +-
 server/response/response.go                        |   124 +
 server/response/response_test.go                   |   149 +
 server/rest/admin/controller_v4.go                 |    24 +-
 server/rest/controller/rest_util.go                |    89 -
 server/rest/controller/v3/dependency_controller.go |    10 +-
 server/rest/controller/v3/instance_controller.go   |    20 +-
 server/rest/controller/v3/instance_watcher.go      |     5 +-
 server/rest/controller/v3/main_controller.go       |     7 +-
 .../rest/controller/v3/microservice_controller.go  |    16 +-
 server/rest/controller/v3/query_rule_controller.go |    10 +-
 server/rest/controller/v3/schema_controller.go     |    12 +-
 server/rest/controller/v3/tag_controller.go        |    10 +-
 server/rest/controller/v4/dependency_controller.go |    34 +-
 server/rest/controller/v4/instance_controller.go   |    75 +-
 server/rest/controller/v4/instance_watcher.go      |    25 +-
 server/rest/controller/v4/main_controller.go       |    11 +-
 .../rest/controller/v4/microservice_controller.go  |    67 +-
 server/rest/controller/v4/query_rule_controller.go |    33 +-
 server/rest/controller/v4/schema_controller.go     |    47 +-
 server/rest/controller/v4/tag_controller.go        |    25 +-
 server/rest/govern/controller_v3.go                |     8 +-
 server/rest/govern/controller_v4.go                |    39 +-
 server/rest/govern/service.go                      |    12 +-
 server/rest/{prometheus => metrics}/prometheus.go  |     8 +-
 server/server.go                                   |    40 +-
 server/service/dependency.go                       |     9 +-
 server/service/dependency_test.go                  |    32 +-
 server/service/gov/config_distributor.go           |    12 +-
 server/service/gov/config_distributor_test.go      |    19 +-
 server/service/gov/kie/kie_distributor.go          |   161 +-
 server/service/gov/kie/validate.go                 |    37 +-
 server/service/gov/mock/mock.go                    |     6 +-
 server/service/instance.go                         |    54 +-
 server/service/instance_test.go                    |     4 +-
 server/service/microservice.go                     |    51 +-
 server/service/rbac/account_dao.go                 |   186 +
 server/service/rbac/account_dao_test.go            |   228 +
 server/service/rbac/authr_plugin.go                |   108 +-
 server/service/rbac/blocker.go                     |     4 +-
 server/service/rbac/blocker_test.go                |    51 +-
 .../service/rbac/context.go                        |    36 +-
 server/service/rbac/context_test.go                |    78 +
 server/service/rbac/dao/account_dao.go             |    67 -
 server/service/rbac/dao/account_dao_test.go        |    47 -
 server/service/rbac/dao/role_dao.go                |    69 -
 server/service/rbac/decision.go                    |   135 +-
 server/service/rbac/decision_test.go               |   191 +-
 server/service/rbac/password.go                    |    85 +-
 server/service/rbac/permission.go                  |    30 +-
 server/service/rbac/rbac.go                        |    70 +-
 server/service/rbac/rbac_test.go                   |   202 +-
 server/service/rbac/resource.go                    |   125 +-
 server/service/rbac/role.go                        |    52 +-
 server/service/rbac/role_dao.go                    |   139 +
 server/service/rbac/role_dao_test.go               |   165 +
 server/service/rule.go                             |     9 +-
 server/service/schema.go                           |    19 +-
 server/service/schema_test.go                      |     4 +-
 server/service/service.go                          |     6 +-
 server/service/tag.go                              |     9 +-
 server/service/tag_test.go                         |    16 +-
 .../{ => validator}/dependency_validator.go        |     2 +-
 .../service/{ => validator}/instance_validator.go  |     2 +-
 .../{ => validator}/microservice_validator.go      |     4 +-
 server/service/validator/rbac_validator.go         |    59 +
 server/service/validator/rbac_validator_test.go    |   149 +
 server/service/{ => validator}/rule_validator.go   |     2 +-
 server/service/{ => validator}/schema_validator.go |     2 +-
 server/service/{ => validator}/tag_validator.go    |     4 +-
 .../{validate.go => validator/validator.go}        |    49 +-
 server/service/watch.go                            |    40 +-
 server/service/watch_test.go                       |     7 -
 syncer/client/sync_client_test.go                  |    68 +-
 syncer/client/watch_client.go                      |    19 +
 syncer/client/watch_client_test.go                 |    19 +
 syncer/pkg/mock/mockservicecenter/servicecenter.go |    16 +-
 syncer/plugins/servicecenter/service.go            |    17 +-
 syncer/plugins/servicecenter/transform.go          |   228 +-
 syncer/plugins/servicecenter/transform_test.go     |   127 +
 syncer/proto/sc/servicecenter.pb.go                |  1058 ++
 syncer/proto/sc/servicecenter.proto                |    77 +
 syncer/proto/syncer.pb.go                          |  1242 +-
 syncer/server/handler_test.go                      |    19 +
 syncer/server/http.go                              |    19 +
 syncer/server/transform.go                         |    12 +-
 syncer/servicecenter/storage/storage.go            |     2 +-
 test/benchmark/login.json                          |     1 +
 test/benchmark/login.sh                            |    18 +
 test/test.go                                       |     4 +-
 ux/.browserslistrc                                 |    17 +
 {control-panel/cp-frontend => ux}/.editorconfig    |     0
 ux/Dockerfile                                      |     7 +
 {control-panel => ux}/LICENSE                      |     0
 {control-panel => ux}/NOTICE                       |     0
 ux/README-ZH.md                                    |    34 +
 ux/README.md                                       |    31 +
 {control-panel/cp-frontend => ux}/angular.json     |    89 +-
 .../linux/start-service-center.sh => ux/build.sh   |    19 +-
 ux/docker-compose.yml                              |    74 +
 ux/etc/nginx/nginx.conf                            |    28 +
 ux/etc/nginx/server.conf                           |    17 +
 .../cp-frontend => ux}/package-lock.json           | 11876 +++++++++++--------
 ux/package.json                                    |    46 +
 ux/proxy.config.json                               |    18 +
 ux/src/app/app-routing.module.ts                   |    60 +
 ux/src/app/app.component.html                      |    48 +
 ux/src/app/app.component.less                      |    95 +
 ux/src/app/app.component.ts                        |    84 +
 ux/src/app/app.module.ts                           |    38 +
 .../app/config-list/config-list-routing.module.ts  |    50 +
 ux/src/app/config-list/config-list.module.ts       |    42 +
 .../modal/create/create-modal.component.html       |    31 +
 .../modal/create/create-modal.component.less       |    25 +
 .../modal/create/create-modal.component.ts         |    72 +
 .../modal/select-app/select-app.component.html     |    76 +
 .../modal/select-app/select-app.component.less     |    23 +
 .../modal/select-app/select-app.component.ts       |    94 +
 .../select-service/select-service.component.html   |    88 +
 .../select-service/select-service.component.less   |    27 +
 .../select-service/select-service.component.ts     |   123 +
 ux/src/app/config-list/modal/util.less             |    33 +
 .../config-create/config-create.component.html     |   218 +
 .../config-create/config-create.component.less     |    38 +
 .../pages/config-create/config-create.component.ts |   290 +
 .../pages/list/config-list.component.html          |   127 +
 .../pages/list/config-list.component.less          |    28 +
 .../pages/list/config-list.component.ts            |   317 +
 ux/src/app/config-list/pipe/config-status.pipe.ts  |    38 +
 ux/src/app/config-list/pipe/config-type.pipe.ts    |    74 +
 .../instance-list/instance-list-routing.module.ts  |    32 +
 .../app/instance-list/instance-list.component.html |    72 +
 .../app/instance-list/instance-list.component.less |    19 +
 .../app/instance-list/instance-list.component.ts   |   169 +
 ux/src/app/instance-list/instance-list.module.ts   |    28 +
 .../instance-list/instance-list.component.html     |    88 +
 .../instance-list/instance-list.component.less     |    16 +
 .../instance-list/instance-list.component.ts       |   179 +
 .../invoked-service/invoked-service.component.html |    72 +
 .../invoked-service/invoked-service.component.less |    16 +
 .../invoked-service/invoked-service.component.ts   |    99 +
 .../original-data/original-data.component.html     |    25 +
 .../original-data/original-data.component.less     |    20 +
 .../original-data/original-data.component.ts       |    59 +
 .../service-contract.component.html                |    52 +
 .../service-contract.component.less                |    34 +
 .../service-contract/service-contract.component.ts |    63 +
 .../swagger/swagger.component.html                 |    17 +
 .../swagger/swagger.component.less                 |    16 +
 .../service-contract/swagger/swagger.component.ts  |    48 +
 .../service-contract/swagger/swagger.d.ts          |    17 +
 .../service-detail-routing.module.ts               |    33 +
 .../service-detail/service-detail.component.html   |   189 +
 .../service-detail/service-detail.component.less   |    19 +
 .../app/service-detail/service-detail.component.ts |    89 +
 ux/src/app/service-detail/service-detail.module.ts |    39 +
 .../modal/create/create.component.html             |   120 +
 .../modal/create/create.component.less             |    30 +
 .../service-list/modal/create/create.component.ts  |   124 +
 .../modal/delete/delete.component.html             |    39 +
 .../modal/delete/delete.component.less             |    21 +
 .../service-list/modal/delete/delete.component.ts  |    52 +
 ux/src/app/service-list/modal/util.less            |    33 +
 .../service-list/service-list-routing.module.ts    |    33 +
 .../app/service-list/service-list.component.html   |   115 +
 .../app/service-list/service-list.component.less   |    33 +
 ux/src/app/service-list/service-list.component.ts  |   212 +
 ux/src/app/service-list/service-list.module.ts     |    30 +
 .../shared/action-menu/action-menu.component.html  |    59 +
 .../shared/action-menu/action-menu.component.less  |    23 +
 .../shared/action-menu/action-menu.component.ts    |    80 +
 .../app/shared/action-menu/action-menu.module.ts   |    29 +
 .../derective/auto-hide-pagination.derective.ts    |    55 +
 .../filter-refresh/filter-refresh.component.html   |    32 +
 .../filter-refresh/filter-refresh.component.less   |    31 +
 .../filter-refresh/filter-refresh.component.ts     |    63 +
 .../shared/filter-refresh/filter-refresh.module.ts |    27 +
 ux/src/app/shared/pipe/environment.pipe.ts         |    34 +
 ux/src/app/shared/pipe/instance-status.pipe.ts     |    49 +
 ux/src/app/shared/shared.module.ts                 |   120 +
 ux/src/app/shared/toolFunction/tabel.pagination.ts |   104 +
 ux/src/assets/i18n/zh_CN.json                      |   162 +
 {frontend/app/images => ux/src/assets}/sc.png      |   Bin
 ux/src/common/config.service.ts                    |   122 +
 ux/src/common/service.service.ts                   |   195 +
 ux/src/config/global.config.js                     |    47 +
 ux/src/environments/environment.prod.ts            |    20 +
 ux/src/environments/environment.ts                 |    33 +
 {frontend/app => ux/src}/favicon.ico               |   Bin
 ux/src/index.html                                  |    30 +
 ux/src/main.ts                                     |    29 +
 {control-panel/cp-frontend => ux}/src/polyfills.ts |    23 +-
 ux/src/styles.less                                 |    93 +
 .../cp-frontend => ux}/tsconfig.app.json           |     6 +-
 ux/tsconfig.json                                   |    31 +
 {control-panel/cp-frontend => ux}/tslint.json      |    46 +-
 731 files changed, 36414 insertions(+), 26706 deletions(-)
 delete mode 100644 control-panel/README.md
 delete mode 100644 control-panel/cp-frontend/.dockerignore
 delete mode 100644 control-panel/cp-frontend/.gitignore
 delete mode 100644 control-panel/cp-frontend/Dockerfile
 delete mode 100644 control-panel/cp-frontend/Dockerfile.dev
 delete mode 100644 control-panel/cp-frontend/browserslist
 delete mode 100644 control-panel/cp-frontend/e2e/protractor.conf.js
 delete mode 100644 control-panel/cp-frontend/e2e/src/app.e2e-spec.ts
 delete mode 100644 control-panel/cp-frontend/e2e/src/app.po.ts
 delete mode 100644 control-panel/cp-frontend/e2e/tsconfig.json
 delete mode 100644 control-panel/cp-frontend/karma.conf.js
 delete mode 100644 control-panel/cp-frontend/nginx-backend.conf
 delete mode 100644 control-panel/cp-frontend/package.json
 delete mode 100644 control-panel/cp-frontend/proxy-docker.conf.json
 delete mode 100644 control-panel/cp-frontend/proxy.conf.json
 delete mode 100644 control-panel/cp-frontend/src/app/app-material.module.ts
 delete mode 100644 control-panel/cp-frontend/src/app/app-routing.module.ts
 delete mode 100644 control-panel/cp-frontend/src/app/app.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/app.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/app.component.spec.ts
 delete mode 100644 control-panel/cp-frontend/src/app/app.module.ts
 delete mode 100644 control-panel/cp-frontend/src/app/author/author.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/author/author.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/author/author.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/consts/api_urls.ts
 delete mode 100644 control-panel/cp-frontend/src/app/consts/colors.ts
 delete mode 100644 control-panel/cp-frontend/src/app/consts/routes.ts
 delete mode 100644 control-panel/cp-frontend/src/app/models/api.model.ts
 delete mode 100644 control-panel/cp-frontend/src/app/models/app.model.ts
 delete mode 100644 control-panel/cp-frontend/src/app/models/instance.model.ts
 delete mode 100644 control-panel/cp-frontend/src/app/models/schema.model.ts
 delete mode 100644 control-panel/cp-frontend/src/app/models/service.model.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/auth-routing.module.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/auth.module.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/components/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/components/login-form/login-form.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/components/login-form/login-form.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/components/login-form/login-form.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/containers/auth-page/auth-page.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/containers/auth-page/auth-page.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/containers/auth-page/auth-page.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/containers/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/guards/auth.guard.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/guards/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/models/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/models/user.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/pipes/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/pipes/year.pipe.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/services/auth.service.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/services/email.service.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/auth/services/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/instance-list/components/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/instance-list/components/instances-table/instances-table.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/instance-list/components/instances-table/instances-table.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/pages/instance-list/components/instances-table/instances-table.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/instance-list/containers/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/instance-list/containers/instance-list-page/instance-list-page.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/instance-list/containers/instance-list-page/instance-list-page.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/pages/instance-list/containers/instance-list-page/instance-list-page.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/not-found/not-found.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/not-found/not-found.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-detail/components/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-detail/components/swagger-ui/swagger-ui.component.css
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-detail/components/swagger-ui/swagger-ui.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-detail/components/swagger-ui/swagger-ui.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-detail/containers/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-detail/containers/service-detail-page/service-detail-page.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-detail/containers/service-detail-page/service-detail-page.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-detail/containers/service-detail-page/service-detail-page.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-list/components/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-list/components/services-table/services-table.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-list/components/services-table/services-table.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-list/components/services-table/services-table.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-list/containers/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-list/containers/service-list-page/service-list-page.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-list/containers/service-list-page/service-list-page.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-list/containers/service-list-page/service-list-page.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-overview/components/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-overview/components/service-overview/service-overview.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-overview/components/service-overview/service-overview.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-overview/components/service-overview/service-overview.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-overview/consts/custom-tooltip.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-overview/consts/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-overview/containers/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-overview/containers/service-overview-page/service-overview-page.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-overview/containers/service-overview-page/service-overview-page.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/pages/service-overview/containers/service-overview-page/service-overview-page.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/topology/containers/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/pages/topology/containers/topology-page/topology-page.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/pages/topology/containers/topology-page/topology-page.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/pages/topology/containers/topology-page/topology-page.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/services/dao.service.ts
 delete mode 100644 control-panel/cp-frontend/src/app/services/websocket.service.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/components/api-short/api-short.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/shared/components/api-short/api-short.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/shared/components/api-short/api-short.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/footer/footer.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/shared/footer/footer.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/shared/footer/footer.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/components/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/components/notifications/notifications.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/components/notifications/notifications.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/components/notifications/notifications.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/components/search/search.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/components/search/search.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/components/search/search.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/containers/header/header.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/containers/header/header.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/containers/header/header.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/containers/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/header.module.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/pipes/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/header/pipes/short-name.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/layout/layout.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/shared/layout/layout.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/shared/layout/layout.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/sidebar/sidebar.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/shared/sidebar/sidebar.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/shared/sidebar/sidebar.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/ui-elements/edit-kie-conf-dialog/edit-kie-conf-dialog.component.css
 delete mode 100644 control-panel/cp-frontend/src/app/shared/ui-elements/edit-kie-conf-dialog/edit-kie-conf-dialog.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/shared/ui-elements/edit-kie-conf-dialog/edit-kie-conf-dialog.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/ui-elements/index.ts
 delete mode 100644 control-panel/cp-frontend/src/app/shared/ui-elements/settings-menu/settings-menu.component.html
 delete mode 100644 control-panel/cp-frontend/src/app/shared/ui-elements/settings-menu/settings-menu.component.scss
 delete mode 100644 control-panel/cp-frontend/src/app/shared/ui-elements/settings-menu/settings-menu.component.ts
 delete mode 100644 control-panel/cp-frontend/src/app/styles/colors.scss
 delete mode 100644 control-panel/cp-frontend/src/app/styles/font.scss
 delete mode 100644 control-panel/cp-frontend/src/app/styles/toasrt.scss
 delete mode 100644 control-panel/cp-frontend/src/app/styles/variables.scss
 delete mode 100644 control-panel/cp-frontend/src/assets/alec-z.jpeg
 delete mode 100644 control-panel/cp-frontend/src/assets/auth/google.svg
 delete mode 100644 control-panel/cp-frontend/src/assets/auth/logo.svg
 delete mode 100644 control-panel/cp-frontend/src/assets/auth/servicecomb.png
 delete mode 100644 control-panel/cp-frontend/src/assets/hot-found/logo.svg
 delete mode 100644 control-panel/cp-frontend/src/assets/yangcong.jpeg
 delete mode 100644 control-panel/cp-frontend/src/custom-theme.scss
 delete mode 100644 control-panel/cp-frontend/src/environments/environment.hmr.ts
 delete mode 100644 control-panel/cp-frontend/src/environments/environment.prod.ts
 delete mode 100644 control-panel/cp-frontend/src/environments/environment.ts
 delete mode 100644 control-panel/cp-frontend/src/favicon.ico
 delete mode 100644 control-panel/cp-frontend/src/hmr.ts
 delete mode 100644 control-panel/cp-frontend/src/index.html
 delete mode 100644 control-panel/cp-frontend/src/main.ts
 delete mode 100644 control-panel/cp-frontend/src/styles.scss
 delete mode 100644 control-panel/cp-frontend/src/test.ts
 delete mode 100644 control-panel/cp-frontend/tsconfig.json
 delete mode 100644 control-panel/cp-frontend/tsconfig.spec.json
 delete mode 100644 control-panel/dev/docker-compose.yml
 create mode 100644 datasource/account_test.go
 create mode 100644 datasource/cache/ms_cache.go
 rename control-panel/cp-frontend/src/app/consts/index.ts => datasource/datasource_test.go (81%)
 rename datasource/{etcd => }/dep_test.go (92%)
 rename datasource/{etcd => }/engine_test.go (98%)
 delete mode 100644 datasource/etcd/account_test.go
 delete mode 100644 datasource/etcd/ms_test.go
 create mode 100644 datasource/instance_test.go
 delete mode 100644 datasource/manager_test.go
 delete mode 100644 datasource/mongo/account_test.go
 create mode 100644 datasource/mongo/client/dao/dep.go
 copy datasource/mongo/{event/event.go => client/dao/domain.go} (62%)
 create mode 100644 datasource/mongo/client/dao/instance.go
 create mode 100644 datasource/mongo/client/dao/microservice.go
 rename server/plugin/quota/unlimit/unlimit.go => datasource/mongo/client/dao/project.go (60%)
 create mode 100644 datasource/mongo/client/dao/rule.go
 create mode 100644 datasource/mongo/client/dao/schema.go
 copy datasource/mongo/{event/event.go => client/dao/tag.go} (63%)
 create mode 100644 datasource/mongo/client/model/types.go
 delete mode 100644 datasource/mongo/common.go
 delete mode 100644 datasource/mongo/database.go
 delete mode 100644 datasource/mongo/dep_test.go
 copy datasource/{etcd => mongo}/event/domain_event_handler.go (77%)
 copy datasource/{etcd => mongo}/event/schema_summary_event_handler.go (61%)
 copy datasource/{etcd => mongo}/event/service_event_handler.go (51%)
 copy datasource/mongo/{heartbeat/common.go => fast_register_config.go} (68%)
 create mode 100644 datasource/mongo/fast_register_inst_service.go
 create mode 100644 datasource/mongo/fast_register_test.go
 create mode 100644 datasource/mongo/fast_register_timer.go
 create mode 100644 datasource/mongo/heartbeat/cache/heartbeat.go
 create mode 100644 datasource/mongo/heartbeat/cache/heartbeat_test.go
 create mode 100644 datasource/mongo/heartbeat/cache/heartbeatcache.go
 create mode 100644 datasource/mongo/heartbeat/cache/heartbeatcache_test.go
 rename control-panel/cp-frontend/src/app/app.component.ts => datasource/mongo/heartbeat/cache/types.go (66%)
 copy datasource/mongo/heartbeat/{heartbeatchecker => checker}/heartbeat.go (73%)
 rename datasource/mongo/heartbeat/{heartbeatchecker => checker}/heartbeat_test.go (70%)
 rename datasource/mongo/heartbeat/{heartbeatchecker => checker}/heartbeatchecker.go (90%)
 rename datasource/mongo/heartbeat/{heartbeatchecker => checker}/heartbeatchecker_test.go (79%)
 delete mode 100644 datasource/mongo/ms_test.go
 delete mode 100644 datasource/mongo/role_test.go
 create mode 100644 datasource/mongo/sd/dep_cache.go
 create mode 100644 datasource/mongo/sd/depcache_test.go
 copy datasource/mongo/sd/{cache.go => doc_cache.go} (53%)
 create mode 100644 datasource/mongo/sd/docc_test.go
 rename datasource/mongo/sd/{cache.go => hset.go} (53%)
 create mode 100644 datasource/mongo/sd/hset_test.go
 create mode 100644 datasource/mongo/sd/index_cache.go
 create mode 100644 datasource/mongo/sd/indexc_test.go
 create mode 100644 datasource/mongo/sd/instance_cache.go
 create mode 100644 datasource/mongo/sd/instancec_test.go
 delete mode 100644 datasource/mongo/sd/mongo_cacher_test.go
 create mode 100644 datasource/mongo/sd/rule_cache.go
 create mode 100644 datasource/mongo/sd/service_cache.go
 create mode 100644 datasource/mongo/sd/servicec_test.go
 create mode 100644 datasource/mongo/types.go
 create mode 100644 datasource/mongo/util/db.go
 rename pkg/rbacframe/error.go => datasource/mongo/util/errors.go (58%)
 copy datasource/mongo/{heartbeat/healthcheck.go => util/string.go} (76%)
 rename datasource/{etcd => }/role_test.go (92%)
 create mode 100644 datasource/rule_test.go
 create mode 100644 datasource/schema_test.go
 create mode 100644 datasource/service_test.go
 rename datasource/{mongo => }/system_test.go (79%)
 create mode 100644 datasource/tag_test.go
 create mode 100644 docs/dev-guides/profiling.md
 create mode 100644 docs/release/releaseNotes-2.0.0.md
 create mode 100644 docs/user-guides/data-source.rst
 create mode 100644 docs/user-guides/fast-registration.md
 create mode 100644 docs/user-guides/fast_register_design.png
 create mode 100644 docs/user-guides/heartbeat.rst
 create mode 100644 docs/user-guides/ux.png
 create mode 100644 docs/user-guides/ux.rst
 create mode 100644 examples/dev/README.md
 copy {etc => examples/dev}/conf/app.yaml (52%)
 create mode 100644 examples/dev/docker-compose.yaml
 create mode 100644 go.sum
 rename pkg/{notify/processor.go => event/bus.go} (53%)
 rename pkg/{notify/notification_service.go => event/bus_service.go} (66%)
 rename pkg/{notify/notification_test.go => event/bus_service_test.go} (90%)
 rename pkg/{notify/processor_test.go => event/bus_test.go} (91%)
 rename pkg/{notify => event}/common.go (95%)
 copy pkg/{notify/notice.go => event/event.go} (99%)
 rename pkg/{notify/notice_test.go => event/event_test.go} (87%)
 rename pkg/{notify/subject.go => event/poster.go} (66%)
 rename pkg/{notify/subject_test.go => event/poster_test.go} (92%)
 rename pkg/{notify => event}/subscriber.go (59%)
 create mode 100644 pkg/event/subscriber_checker.go
 rename pkg/{notify/group.go => event/subscriber_group.go} (65%)
 rename pkg/{notify/group_test.go => event/subscriber_group_test.go} (79%)
 rename pkg/{notify => event}/types.go (92%)
 rename pkg/{notify => event}/types_test.go (88%)
 delete mode 100644 pkg/notify/subscriber_checker.go
 copy datasource/mongo/event/event.go => pkg/plugin/common.go (67%)
 copy datasource/types.go => pkg/plugin/config.go (76%)
 rename {server => pkg}/plugin/plugin.go (90%)
 copy datasource/etcd/system_test.go => pkg/plugin/plugin_test.go (59%)
 copy {datasource => pkg/plugin}/types.go (50%)
 create mode 100644 pkg/privacy/password.go
 create mode 100644 pkg/privacy/password_test.go
 delete mode 100644 pkg/rbacframe/account.go
 delete mode 100644 pkg/rbacframe/api.go
 delete mode 100644 pkg/rbacframe/api_test.go
 delete mode 100644 pkg/rbacframe/context.go
 delete mode 100644 pkg/rbacframe/resource_dao.go
 copy pkg/rest/{roa.go => handler.go} (53%)
 rename pkg/rest/{roa.go => rest.go} (74%)
 delete mode 100644 pkg/rest/route.go
 create mode 100644 pkg/rest/router.go
 rename pkg/{rbacframe/role.go => rest/types.go} (67%)
 create mode 100644 pkg/rest/util.go
 copy datasource/mongo/heartbeat/healthcheck.go => pkg/util/wildcard.go (78%)
 create mode 100644 pkg/util/wildcard_test.go
 rename datasource/mongo/heartbeat/heartbeatchecker/heartbeat.go => pkg/validate/token_expiration_time_checker.go (50%)
 copy datasource/etcd/system_test.go => pkg/validate/token_expiration_time_checker_test.go (67%)
 copy scripts/build/{local.sh => tools.sh} (65%)
 mode change 100755 => 100644 scripts/ci/formatChecker.sh
 mode change 100755 => 100644 scripts/ci/goCycloChecker.sh
 mode change 100755 => 100644 scripts/ci/misspellChecker.sh
 copy scripts/{ut.sh => ut_file.sh} (74%)
 mode change 100755 => 100644
 mode change 100755 => 100644 scripts/ut_test_in_docker.sh
 rename control-panel/cp-frontend/src/app/pages/auth/models/email.ts => server/alarm/center.go (88%)
 create mode 100644 server/connection/hbws/websocket.go
 create mode 100644 server/connection/hbws/websocket_test.go
 create mode 100644 server/connection/ws/broker.go
 copy datasource/etcd/sd/manager_test.go => server/connection/ws/broker_test.go (58%)
 create mode 100644 server/connection/ws/common.go
 copy datasource/etcd/sd/manager_test.go => server/connection/ws/common_test.go (56%)
 rename server/connection/ws/{publisher.go => health_check.go} (57%)
 rename datasource/etcd/system_test.go => server/connection/ws/health_check_test.go (61%)
 copy {datasource => server/connection/ws}/options.go (69%)
 rename server/{notify => event}/center.go (69%)
 rename pkg/notify/notice.go => server/event/instance_event.go (50%)
 create mode 100644 server/event/instance_subscriber.go
 delete mode 100644 server/handler/cache/cache.go
 create mode 100644 server/handler/exception/exception.go
 create mode 100644 server/handler/exception/writer.go
 create mode 100644 server/handler/exception/writer_test.go
 copy server/{rest/controller/v3/instance_watcher.go => handler/route/route.go} (63%)
 delete mode 100644 server/notify/instance_subscriber.go
 create mode 100644 server/plugin/auth/buildin/parser.go
 create mode 100644 server/plugin/auth/buildin/parser_test.go
 create mode 100644 server/plugin/auth/buildin/service_parser.go
 rename control-panel/cp-frontend/src/app/pages/not-found/not-found.component.ts => server/plugin/auth/types.go (67%)
 delete mode 100644 server/plugin/common.go
 create mode 100644 server/plugin/quota/buildin/buildin_test.go
 delete mode 100644 server/plugin/quota/buildin/common.go
 delete mode 100644 server/plugin/quota/buildin/common_test.go
 delete mode 100644 server/plugin/types.go
 rename server/resource/v4/{rbac_resource_test.go => auth_resource_test.go} (54%)
 create mode 100644 server/resource/v4/role_resource_test.go
 copy pkg/errors/error.go => server/response/filter.go (68%)
 create mode 100644 server/response/response.go
 create mode 100644 server/response/response_test.go
 delete mode 100644 server/rest/controller/rest_util.go
 rename server/rest/{prometheus => metrics}/prometheus.go (84%)
 create mode 100644 server/service/rbac/account_dao.go
 create mode 100644 server/service/rbac/account_dao_test.go
 copy datasource/etcd/cache/filter_service.go => server/service/rbac/context.go (60%)
 create mode 100644 server/service/rbac/context_test.go
 delete mode 100644 server/service/rbac/dao/account_dao.go
 delete mode 100644 server/service/rbac/dao/account_dao_test.go
 delete mode 100644 server/service/rbac/dao/role_dao.go
 create mode 100644 server/service/rbac/role_dao.go
 create mode 100644 server/service/rbac/role_dao_test.go
 rename server/service/{ => validator}/dependency_validator.go (99%)
 rename server/service/{ => validator}/instance_validator.go (99%)
 rename server/service/{ => validator}/microservice_validator.go (98%)
 create mode 100644 server/service/validator/rbac_validator.go
 create mode 100644 server/service/validator/rbac_validator_test.go
 rename server/service/{ => validator}/rule_validator.go (99%)
 rename server/service/{ => validator}/schema_validator.go (99%)
 rename server/service/{ => validator}/tag_validator.go (95%)
 rename server/service/{validate.go => validator/validator.go} (79%)
 create mode 100644 syncer/plugins/servicecenter/transform_test.go
 create mode 100644 syncer/proto/sc/servicecenter.pb.go
 create mode 100644 syncer/proto/sc/servicecenter.proto
 create mode 100644 test/benchmark/login.json
 create mode 100644 test/benchmark/login.sh
 create mode 100644 ux/.browserslistrc
 rename {control-panel/cp-frontend => ux}/.editorconfig (100%)
 create mode 100644 ux/Dockerfile
 rename {control-panel => ux}/LICENSE (100%)
 rename {control-panel => ux}/NOTICE (100%)
 create mode 100644 ux/README-ZH.md
 create mode 100644 ux/README.md
 rename {control-panel/cp-frontend => ux}/angular.json (52%)
 copy scripts/release/start_scripts/linux/start-service-center.sh => ux/build.sh (77%)
 create mode 100644 ux/docker-compose.yml
 create mode 100644 ux/etc/nginx/nginx.conf
 create mode 100644 ux/etc/nginx/server.conf
 rename {control-panel/cp-frontend => ux}/package-lock.json (57%)
 create mode 100644 ux/package.json
 create mode 100644 ux/proxy.config.json
 create mode 100644 ux/src/app/app-routing.module.ts
 create mode 100644 ux/src/app/app.component.html
 create mode 100644 ux/src/app/app.component.less
 create mode 100644 ux/src/app/app.component.ts
 create mode 100644 ux/src/app/app.module.ts
 create mode 100644 ux/src/app/config-list/config-list-routing.module.ts
 create mode 100644 ux/src/app/config-list/config-list.module.ts
 create mode 100644 ux/src/app/config-list/modal/create/create-modal.component.html
 create mode 100644 ux/src/app/config-list/modal/create/create-modal.component.less
 create mode 100644 ux/src/app/config-list/modal/create/create-modal.component.ts
 create mode 100644 ux/src/app/config-list/modal/select-app/select-app.component.html
 create mode 100644 ux/src/app/config-list/modal/select-app/select-app.component.less
 create mode 100644 ux/src/app/config-list/modal/select-app/select-app.component.ts
 create mode 100644 ux/src/app/config-list/modal/select-service/select-service.component.html
 create mode 100644 ux/src/app/config-list/modal/select-service/select-service.component.less
 create mode 100644 ux/src/app/config-list/modal/select-service/select-service.component.ts
 create mode 100644 ux/src/app/config-list/modal/util.less
 create mode 100644 ux/src/app/config-list/pages/config-create/config-create.component.html
 create mode 100644 ux/src/app/config-list/pages/config-create/config-create.component.less
 create mode 100644 ux/src/app/config-list/pages/config-create/config-create.component.ts
 create mode 100644 ux/src/app/config-list/pages/list/config-list.component.html
 create mode 100644 ux/src/app/config-list/pages/list/config-list.component.less
 create mode 100644 ux/src/app/config-list/pages/list/config-list.component.ts
 create mode 100644 ux/src/app/config-list/pipe/config-status.pipe.ts
 create mode 100644 ux/src/app/config-list/pipe/config-type.pipe.ts
 create mode 100644 ux/src/app/instance-list/instance-list-routing.module.ts
 create mode 100644 ux/src/app/instance-list/instance-list.component.html
 create mode 100644 ux/src/app/instance-list/instance-list.component.less
 create mode 100644 ux/src/app/instance-list/instance-list.component.ts
 create mode 100644 ux/src/app/instance-list/instance-list.module.ts
 create mode 100644 ux/src/app/service-detail/components/instance-list/instance-list.component.html
 create mode 100644 ux/src/app/service-detail/components/instance-list/instance-list.component.less
 create mode 100644 ux/src/app/service-detail/components/instance-list/instance-list.component.ts
 create mode 100644 ux/src/app/service-detail/components/invoked-service/invoked-service.component.html
 create mode 100644 ux/src/app/service-detail/components/invoked-service/invoked-service.component.less
 create mode 100644 ux/src/app/service-detail/components/invoked-service/invoked-service.component.ts
 create mode 100644 ux/src/app/service-detail/components/original-data/original-data.component.html
 create mode 100644 ux/src/app/service-detail/components/original-data/original-data.component.less
 create mode 100644 ux/src/app/service-detail/components/original-data/original-data.component.ts
 create mode 100644 ux/src/app/service-detail/components/service-contract/service-contract.component.html
 create mode 100644 ux/src/app/service-detail/components/service-contract/service-contract.component.less
 create mode 100644 ux/src/app/service-detail/components/service-contract/service-contract.component.ts
 create mode 100644 ux/src/app/service-detail/components/service-contract/swagger/swagger.component.html
 create mode 100644 ux/src/app/service-detail/components/service-contract/swagger/swagger.component.less
 create mode 100644 ux/src/app/service-detail/components/service-contract/swagger/swagger.component.ts
 create mode 100644 ux/src/app/service-detail/components/service-contract/swagger/swagger.d.ts
 create mode 100644 ux/src/app/service-detail/service-detail-routing.module.ts
 create mode 100644 ux/src/app/service-detail/service-detail.component.html
 create mode 100644 ux/src/app/service-detail/service-detail.component.less
 create mode 100644 ux/src/app/service-detail/service-detail.component.ts
 create mode 100644 ux/src/app/service-detail/service-detail.module.ts
 create mode 100644 ux/src/app/service-list/modal/create/create.component.html
 create mode 100644 ux/src/app/service-list/modal/create/create.component.less
 create mode 100644 ux/src/app/service-list/modal/create/create.component.ts
 create mode 100644 ux/src/app/service-list/modal/delete/delete.component.html
 create mode 100644 ux/src/app/service-list/modal/delete/delete.component.less
 create mode 100644 ux/src/app/service-list/modal/delete/delete.component.ts
 create mode 100644 ux/src/app/service-list/modal/util.less
 create mode 100644 ux/src/app/service-list/service-list-routing.module.ts
 create mode 100644 ux/src/app/service-list/service-list.component.html
 create mode 100644 ux/src/app/service-list/service-list.component.less
 create mode 100644 ux/src/app/service-list/service-list.component.ts
 create mode 100644 ux/src/app/service-list/service-list.module.ts
 create mode 100644 ux/src/app/shared/action-menu/action-menu.component.html
 create mode 100644 ux/src/app/shared/action-menu/action-menu.component.less
 create mode 100644 ux/src/app/shared/action-menu/action-menu.component.ts
 create mode 100644 ux/src/app/shared/action-menu/action-menu.module.ts
 create mode 100644 ux/src/app/shared/derective/auto-hide-pagination.derective.ts
 create mode 100644 ux/src/app/shared/filter-refresh/filter-refresh.component.html
 create mode 100644 ux/src/app/shared/filter-refresh/filter-refresh.component.less
 create mode 100644 ux/src/app/shared/filter-refresh/filter-refresh.component.ts
 create mode 100644 ux/src/app/shared/filter-refresh/filter-refresh.module.ts
 create mode 100644 ux/src/app/shared/pipe/environment.pipe.ts
 create mode 100644 ux/src/app/shared/pipe/instance-status.pipe.ts
 create mode 100644 ux/src/app/shared/shared.module.ts
 create mode 100644 ux/src/app/shared/toolFunction/tabel.pagination.ts
 create mode 100644 ux/src/assets/i18n/zh_CN.json
 copy {frontend/app/images => ux/src/assets}/sc.png (100%)
 create mode 100644 ux/src/common/config.service.ts
 create mode 100644 ux/src/common/service.service.ts
 create mode 100644 ux/src/config/global.config.js
 create mode 100644 ux/src/environments/environment.prod.ts
 create mode 100644 ux/src/environments/environment.ts
 copy {frontend/app => ux/src}/favicon.ico (100%)
 create mode 100644 ux/src/index.html
 create mode 100644 ux/src/main.ts
 rename {control-panel/cp-frontend => ux}/src/polyfills.ts (75%)
 create mode 100644 ux/src/styles.less
 rename {control-panel/cp-frontend => ux}/tsconfig.app.json (59%)
 create mode 100644 ux/tsconfig.json
 rename {control-panel/cp-frontend => ux}/tslint.json (96%)