Overview
Flipt is designed to be able to be used in an edge computing environment. This means that Flipt can be deployed to a device that’s close to the end user. This is in contrast to a centralized computing environment where the application is deployed to a data center that’s far away from the end user, such as a cloud provider. Because of Flipt’s small footprint and single binary deployment, it’s well suited for edge computing environments. Also, since the Flipt server is stateless, it can be deployed in a highly available configuration. This means that multiple Flipt servers can be deployed to the edge and requests can be load balanced across them, providing a highly available service to the end user. Our Deployment documentation provides more information on how to deploy Flipt in a highly available configuration.Storage
Flipt supports a variety of storage backends, allowing it to be deployed to a variety of edge computing environments.Edge-Compatible Databases
Flipt’s pluggable data store architecture allows it to be deployed to a variety of edge computing environments without requiring traditional server-based relational databases. Specifically, Flipt’s support for SQLite, LibSQL, and Turso allow it to run in environments where a traditional database is not available. See the Database Support section for more information on Flipt’s relational database support.Declarative Storage
Flipt’s declarative storage backends allow it to run without a database at all. Flipt can be configured to load its feature flag data in the following ways:- From a file on the local filesystem
- From a remote git repository
- From an OCI compliant container image registry
- From any of the 3 major cloud computing object storage services (AWS, Google Cloud, and Azure)