Replies: 1 comment 1 reply
-
|
Didn't get what is |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Superposition Provider (aka ConfigurationResolver)
Superposition Provider is a library that allows applications that use Superposition as their configuration backend to resolve configurations in their application code.
note: ConfigurationResolver or just Resolver seems like a better name than provider for the library. The Provider name is a overhang from the OpenFeature provider terminology.
Capabilities
Primary capabilities
The provider should support both of the following configuration capabilities.
If the provider supports experimentation it should in addition support the following experimentation capabilities (these capabilities can be encapsulated in a new interface called FeatureExperimentationMeta Interface).
Flavours
The Superposition providers are classified into two flavours depending on where the resolution happens - the resolution can happen in the process space of the application integrating with Superposition or it can happen remotely with the application just getting the resolved configuration.
In-process resolution (aka local resolution)
This flavour uses our evaluation function exposed via FFI natively in each supported programming language and resolves the configuration in-process using the given context and targetting_key. This provider should provide the following capabilities:
Remote resolution
In this flavour the context and targetting_key are sent over the network and resolved config is obtained from the remote source. It could be available in the following flavours.
Other features
Language support
Resolution support is to be provided in all popular programming languages.
Implementation expectations
Beta Was this translation helpful? Give feedback.
All reactions