21 stable releases
2.0.1 | Feb 20, 2023 |
---|---|
1.3.13 | Dec 15, 2022 |
1.3.12 | Nov 25, 2022 |
1.2.1 | Aug 18, 2022 |
1.0.4 | Jun 30, 2022 |
#449 in Configuration
Used in feature-probe-server-sdk
76KB
2K
SLoC
FeatureProbe Server
中文文档
FeatureProbe Server(also called the Evaluation Server) is a key component to make the FeatureProbe service workable. It provides toggle configurations and rules to the server-side SDKs, and it provides evaluation results to the client-side SDKs.
The Evaluation Server directly/indirectly decides variation results based on the targeting user's situation and makes the gradually rolling out, service degradation or A/B testing possible.
Getting Started
Installing the Evaluation Service is the prerequisite of running FeatureProbe service.
Using Docker Composer to Install Main Services
We recommend booting up the Evaluation Server along with other core components by using a docker composer file.
Here is an example to help to boot up FeatureProbe Server, API, UI and db with a simple docker-compose up command. Check it out at FeatureProbe Official Compose File.
Or you can simply run below command to clone and boot up the Docker composer components.
git clone https://github.com/FeatureProbe/featureprobe.git
cd featureprobe
docker compose up
Installing Evaluation Server Independently with a Docker Image
You can alternatively install and run API with a Docker image. To run, binding the exposed port 4007 to the host, use:
$ docker run -d -p 4007:4007 --name fp-api featureprobe/server
Contributing
We are working on continue evolving FeatureProbe core, making it flexible and easier to use. Development of FeatureProbe happens in the open on GitHub, and we are grateful to the community for contributing bugfixes and improvements.
Please read CONTRIBUTING for details on our code of conduct, and the process for taking part in improving FeatureProbe.
License
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
Dependencies
~19–33MB
~503K SLoC