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%)