8000 [Refactor] Service Routing Rules Storage Model for Optimizing TrafficFlow Control by chuntaojun · Pull Request #907 · polarismesh/polaris · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

[Refactor] Service Routing Rules Storage Model for Optimizing TrafficFlow Control #907

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service 8000 and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 20 commits into from
Feb 16, 2023

Conversation

chuntaojun
Copy link
Member
@chuntaojun chuntaojun commented Feb 2, 2023

Please provide issue(s) of this PR:
Fixes #

To help us figure out who should review this PR, please put an X in all the areas that this PR affects.

  • ApiServer
  • Auth
  • Configuration
  • Naming
  • HealthCheck
  • Metrics
  • Docs
  • Installation
  • Performance and Scalability
  • Test and Release

Please check any characteristics that apply to this pull request.

  • Does not have any user-facing changes. This may include API changes, behavior changes, performance improvements, etc.

@polaris-test-bot
Copy link
polaris-test-bot commented Feb 2, 2023

2023-02-02 17:23:14: =========TEST START==========
2023-02-02 17:23:49: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-02 17:37:54: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-02 17:37:58: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-02 17:38:02: [KUBENETES VERSION]PR autotest PASSED! W 8000 e executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-02 18:14:29: =========TEST START==========
2023-02-02 18:14:56: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-02 18:29:13: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-02 18:29:17: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-02 18:29:21: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-03 15:28:47: =========TEST START==========
2023-02-03 15:29:27: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-03 15:43:02: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-03 15:43:06: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-03 15:43:10: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-03 16:52:54: =========TEST START==========
2023-02-03 16:53:29: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-03 17:07:10: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-03 17:07:14: [CLUSTER VERSION] PR autotest FAILED! We executed 20 test cases and 19 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-03 17:07:18: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-03 17:22:44: =========TEST START==========
2023-02-03 17:23:11: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-03 17:36:57: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-03 17:37:00: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-03 17:37:05: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-03 18:58:44: =========TEST START==========
2023-02-03 18:59:11: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-03 18:59:38: 构建失败 !本次自动化测试将终止!失败原因:bash ./release/build.sh v1.14.0
2023-02-04 18:57:06: =========TEST START==========
2023-02-04 18:57:33: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-04 18:57:59: 构建失败 !本次自动化测试将终止!失败原因:bash ./release/build.sh v1.14.0
2023-02-04 19:06:12: =========TEST START==========
2023-02-04 19:06:38: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-04 19:20:28: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-04 19:20:32: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-04 19:20:35: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-04 20:06:00: =========TEST START==========
2023-02-04 20:06:28: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-04 20:20:05: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-04 20:20:08: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-04 20:20:12: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-05 12:48:34: =========TEST START==========
2023-02-05 12:49:01: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-05 13:02:48: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-05 13:02:52: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-05 13:02:56: [KUBENETES VERSION]PR autotest FAILED! We executed 20 test cases and 19 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-06 09:28:07: =========TEST START==========
2023-02-06 09:28:33: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-06 09:41:50: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-06 09:41:54: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-06 09:41:58: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-08 11:57:02: =========TEST START==========
2023-02-08 11:57:29: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-08 12:10:53: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-08 12:10:57: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-08 12:11:01: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-13 16:44:15: =========TEST START==========
2023-02-13 16:44:48: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-13 16:45:18: 构建失败 !本次自动化测试将终止!失败原因:bash ./release/build.sh v1.14.0
2023-02-15 14:57:49: =========TEST START==========
2023-02-15 14:58:20: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-15 15:12:14: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-15 15:12:18: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-15 15:12:22: [KUBENETES VERSION]PR autotest FAILED! We executed 20 test cases and 19 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-15 15:13:29: =========TEST START==========
2023-02-15 15:13:57: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-15 15:28:39: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-15 15:28:43: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-15 15:28:47: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-15 18:33:24: =========TEST START==========
2023-02-15 18:33:53: Pre-Merge check fail! This branch has conflicts that must be resolved. After the conflict is resolved, we will continue to execute the test.
2023-02-15 18:34:35: =========TEST START==========
2023-02-15 18:35:03: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-15 18:49:40: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-15 18:49:44: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-15 18:49:47: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-16 09:35:38: =========TEST START==========
2023-02-16 09:36:06: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-16 09:42:15: =========TEST START==========
2023-02-16 09:42:42: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-16 09:56:03: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-16 09:56:08: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-16 09:56:12: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html
2023-02-16 10:21:55: =========TEST START==========
2023-02-16 10:22:23: Pre-Merge check success! Now we will perform a full automated test which is expected to take 2 hours, thank you for your patience.
2023-02-16 10:36:18: [STANDALONE VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/sta/qta-report.html
2023-02-16 10:36:22: [CLUSTER VERSION] PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/clu/qta-report.html
2023-02-16 10:36:26: [KUBENETES VERSION]PR autotest PASSED! We executed 20 test cases and 20 were passed. You can see test report in https://polaris-opentest-1306863770.cos.ap-guangzhou.myqcloud.com/pr1226224224/k8s/qta-report.html

@chuntaojun chuntaojun added this to the v1.15.0 milestone Feb 2, 2023
@codecov
Copy link
codecov bot commented Feb 6, 2023

Codecov Report

Merging #907 (2aa4dd9) into main (733a19a) will increase coverage by 0.29%.
The diff coverage is 63.94%.

@@            Coverage Diff             @@
##             main     #907      +/-   ##
==========================================
+ Coverage   54.94%   55.23%   +0.29%     
==========================================
  Files         183      183              
  Lines       33548    33549       +1     
==========================================
+ Hits        18433    18532      +99     
+ Misses      12644    12537     -107     
- Partials     2471     2480       +9     
Impacted Files Coverage Δ
cache/client.go 68.04% <ø> (-0.19%) ⬇️
common/model/operation.go 100.00% <ø> (ø)
plugin/statis.go 69.23% <ø> (ø)
service/routing_config_v1.go 34.03% <ø> (+5.36%) ⬆️
store/boltdb/service.go 56.45% <ø> (-0.07%) ⬇️
service/routing_config_v1tov2.go 43.05% <20.00%> (+9.02%) ⬆️
service/instance.go 60.88% <26.66%> (-0.54%) ⬇️
cache/routing_config_bucket.go 75.24% <43.75%> (+8.41%) ⬆️
cache/routing_config.go 65.74% <50.00%> (+2.25%) ⬆️
store/mysql/routing_config_v2.go 51.40% <50.00%> (+1.40%) ⬆️
... and 17 more

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@chuntaojun chuntaojun force-pushed the feat/traffic_route branch 2 times, most recently from 3be565a to 00f2667 Compare February 15, 2023 06:57
@chuntaojun chuntaojun merged commit e3b3f4f into polarismesh:main Feb 16, 2023
chuntaojun added a commit to chuntaojun/polaris that referenced this pull request Feb 24, 2023
chuntaojun added a commit to chuntaojun/polaris that referenced this pull request Feb 28, 2023
@chuntaojun chuntaojun deleted the feat/traffic_route branch March 17, 2023 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4950
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0