FF4J: Feature Toggling for Spring/Spring Boot Applications

October 17, 2019

Feature toggling is a technique used to enable or disable certain behaviors of the system (typically at runtime). This makes release management much easier (e.g., Dark Launching, Canary Releases, Blue-Greed Deploy, A/B testing, etc.). Many leading companies (such as Facebook, DropBox, and Google) use these techniques to gradually release and test new features to a small set of their users before releasing to everyone. This technique can also be used as an alternative to maintaining multiple feature branches, and thus can reduce the cost of long-lived branches. There are commercial and open-source frameworks available in different technologies to help implement feature toggling. Among those, FF4J is a very good Java-based, open-source framework that addresses most of the feature toggle aspects and works very well with mircroservices/Spring Boot particularly, with very easy integration. This session will demonstrate feature toggling using FF4J framework for Spring/SpringBoot applications. Speaker: Sasi Peri, Solutions Architect, Cardinal Health Filmed at SpringOne Platform 2019 Slides: https://www.slideshare.net/SpringCentral/ff4j-feature-toggling-for-springspring-boot-applications

Previous
Reactive Relational Database Connectivity with Spring
Reactive Relational Database Connectivity with Spring

An increasing number of projects starts incorporating reactive programming. On their journey, they start to...

Next Video
Building Robust and Resilient Apps Using Spring Boot and Resilience4j
Building Robust and Resilient Apps Using Spring Boot and Resilience4j

Cascading failures are all too common when your software is running alongside other software in your produc...