Skip to content

feat(dynamic config): implement apollo dynamic config crud methods#1808

Merged
lilai23 merged 1 commit into
sermant-io:developfrom
aaaandychen:apollo-dynamic-config
Oct 27, 2025
Merged

feat(dynamic config): implement apollo dynamic config crud methods#1808
lilai23 merged 1 commit into
sermant-io:developfrom
aaaandychen:apollo-dynamic-config

Conversation

@aaaandychen
Copy link
Copy Markdown
Collaborator

support ApolloDynamicConfigService and implement CRUD operations for configs

What type of PR is this?

Feature

What this PR does / why we need it?

Describe it.

Which issue(s) this PR fixes?

Fixes #1806

Does this PR introduce a user-facing change?

No

Checklist

  • Make sure there is a GitHub_issue related with this PR before you start working on it.
  • Make sure you have squashed your change to one single commit.
  • GitHub Actions works fine in this PR.

@aaaandychen aaaandychen force-pushed the apollo-dynamic-config branch 3 times, most recently from d1bf2ba to 1b14006 Compare September 15, 2025 06:07
@lilai23
Copy link
Copy Markdown
Collaborator

lilai23 commented Sep 15, 2025

@aaaandychen aaaandychen force-pushed the apollo-dynamic-config branch 2 times, most recently from f6f1471 to 269b8c2 Compare September 26, 2025 14:56
@codecov
Copy link
Copy Markdown

codecov Bot commented Sep 29, 2025

Codecov Report

❌ Patch coverage is 64.30446% with 136 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
...ent/service/dynamicconfig/apollo/ApolloClient.java 55.70% 57 Missing and 9 partials ⚠️
...namicconfig/apollo/ApolloDynamicConfigService.java 67.39% 26 Missing and 19 partials ⚠️
...onfig/apollo/config/ApolloApplicationProvider.java 52.94% 4 Missing and 4 partials ⚠️
...java/io/sermant/backend/service/ConfigService.java 0.00% 5 Missing ⚠️
...ment/service/dynamicconfig/apollo/ApolloUtils.java 50.00% 2 Missing and 2 partials ⚠️
...amicconfig/apollo/config/ApolloServerProvider.java 66.66% 1 Missing and 2 partials ⚠️
...ce/dynamicconfig/BufferedDynamicConfigService.java 0.00% 2 Missing ⚠️
...config/apollo/config/ApolloMetaServerProvider.java 50.00% 1 Missing and 1 partial ⚠️
...dynamicconfig/common/DynamicConfigServiceType.java 0.00% 1 Missing ⚠️
Flag Coverage Δ Complexity Δ
unittests 27.63% <64.30%> (?) 375.00 <0.00> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ Complexity Δ
...ice/dynamicconfig/apollo/ApolloBufferedClient.java 100.00% <100.00%> (ø) 0.00 <0.00> (?)
...ce/dynamicconfig/apollo/config/ApolloProperty.java 100.00% <100.00%> (ø) 0.00 <0.00> (?)
...micconfig/apollo/config/ApolloProviderManager.java 100.00% <100.00%> (ø) 0.00 <0.00> (?)
...dynamicconfig/common/DynamicConfigServiceType.java 0.00% <0.00%> (ø) 0.00 <0.00> (?)
...ce/dynamicconfig/BufferedDynamicConfigService.java 0.00% <0.00%> (ø) 0.00 <0.00> (?)
...config/apollo/config/ApolloMetaServerProvider.java 50.00% <50.00%> (ø) 0.00 <0.00> (?)
...amicconfig/apollo/config/ApolloServerProvider.java 66.66% <66.66%> (ø) 0.00 <0.00> (?)
...ment/service/dynamicconfig/apollo/ApolloUtils.java 50.00% <50.00%> (ø) 0.00 <0.00> (?)
...java/io/sermant/backend/service/ConfigService.java 0.00% <0.00%> (ø) 0.00 <0.00> (?)
...onfig/apollo/config/ApolloApplicationProvider.java 52.94% <52.94%> (ø) 0.00 <0.00> (?)
... and 2 more
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@aaaandychen aaaandychen force-pushed the apollo-dynamic-config branch from 269b8c2 to 93bba9e Compare October 20, 2025 01:29
@aaaandychen aaaandychen force-pushed the apollo-dynamic-config branch 12 times, most recently from 8e4f447 to 9576e13 Compare October 20, 2025 15:58
@aaaandychen aaaandychen force-pushed the apollo-dynamic-config branch 5 times, most recently from e72c592 to 0437210 Compare October 21, 2025 01:53
Signed-off-by: chenzhenyang <andy271828@163.com>
@aaaandychen aaaandychen force-pushed the apollo-dynamic-config branch from 0437210 to bfa664b Compare October 23, 2025 04:04
@lilai23 lilai23 merged commit 8243686 into sermant-io:develop Oct 27, 2025
383 of 392 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Surpports apollo config center

2 participants