toggler-io / toggler Goto Github PK
View Code? Open in Web Editor NEWtoggler is a feature flag service to decouple deployment, feature enrollment and experiments
License: GNU Affero General Public License v3.0
toggler is a feature flag service to decouple deployment, feature enrollment and experiments
License: GNU Affero General Public License v3.0
When various components call the centralized release service multiple times across a single request, it becomes possible to receive a different flag state back during a single life cycle of a request.
Such use-case is when the customer uses a microservice architecture where release toggles were not part of the design initially. passing around feature toggle states becomes change with high cost. They would like to use the service without the need to update all the microservice to pass around this new data.
Since the 12factor app conventions, many if not all distributed systems use some form of request tracing ID.
E.g.:
Using this tracing ID we can make a special kind of cache that is optimized for high throughput write/read operations for /v/config endpoint.
The scaling would be done on a per tracing-id mod cluster
While deleting an Environment or a Flag, either user should get a warning about existing ReleaseRollouts associated with them, or associated ReleaseRollouts should also be deleted
This will allow easy client generation for implementations
Having Body structs makes swagger unusable:
ex:
type ListReleaseRolloutRequest struct {
...
// in: body
Body struct{}
}
If an entity is mutated/deleted, then related caches must be invalidated.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.