Apollo Config
Feature flag serviceapollo-config
Self-hosted configuration centre for microservices with grayscale release.
- Provider
- default
- Category
- Operations
- Official docs
- https://github.com/apolloconfig/apollo
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| killSwitches | boolean | — | no | true | inherited |
| localFileCache | boolean | — | no | true | inherited |
| managed | boolean | — | no | false | ▸ false |
| pushPropagationSeconds | integer | — | no | 1 | inherited |
| releaseApproval | boolean | — | no | false | inherited |
| stagedRollout | boolean | — | no | false | ▸ true |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "apollo-config", component: "apollo-config" }AWS AppConfigaws-appconfigAzure App Configurationazure-app-configurationCloudflare Flagshipcloudflare-flagshipConfigCatconfigcatGeneric feature flag servicefeature-flag-serviceFlagsmithflagsmithFliptfliptGrowthBookgrowthbookLaunchDarklylaunchdarklyOptimizely Feature ExperimentationoptimizelyHarness FMEsplitSpring Cloud Config Serverspring-cloud-configStatsigstatsigUnleashunleashFirebase Remote Configgoogle-firebase-remote-configIBM Cloud App Configurationibm-app-configurationConfigMapk8s-config-map
# yaml-language-server: $schema=../../schema/component.schema.json # Apollo Config: self-hosted configuration centre for microservices, Java plus MySQL. # "Apollo project README": configuration changes reach clients in about one second, grayscale # release lets a change go to selected instances first, and clients cache config locally. schemaVersion: "1" type: "component" id: "apollo-config" kind: "feature-flag-service" provider: "default" docs: "https://github.com/apolloconfig/apollo" defaults: stagedRollout: true managed: false properties: localFileCache: type: "boolean" default: true pushPropagationSeconds: type: "integer" default: 1 releaseApproval: type: "boolean" default: false