Tag

feature-toggle

1 views collected around this technical thread.

Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 9, 2025 · Backend Development

How to Dynamically Enable/Disable Spring Boot Controllers with AOP, Interceptors, and Custom Mappings

This article explains four practical ways to control the availability of Spring Boot controller endpoints at runtime—using @ConditionalOnProperty, a custom AOP annotation, a HandlerInterceptor, and a custom RequestMappingHandlerMapping—detailing code examples, configuration, advantages, and trade‑offs.

AOPCustom MappingInterceptor
0 likes · 9 min read
How to Dynamically Enable/Disable Spring Boot Controllers with AOP, Interceptors, and Custom Mappings
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 12, 2025 · Backend Development

Mastering Feature Toggles in Spring Boot 3: 6 Practical Implementations

This article explains why feature flags are essential in Spring Boot projects and walks through six concrete ways to implement dynamic toggles—including @Profile, @Conditional, @RefreshScope, database‑backed scheduling, Apache Commons Configuration, and Togglz—complete with code snippets and usage tips.

ConfigurationJavaSpring Boot
0 likes · 9 min read
Mastering Feature Toggles in Spring Boot 3: 6 Practical Implementations
DeWu Technology
DeWu Technology
Aug 9, 2024 · Backend Development

Design and Implementation of a Lightweight Gray Release Platform

The article presents a lightweight gray‑release platform for e‑commerce, detailing its four‑module architecture, unified data‑type and predicate rule model, matcher implementations, stable bucket‑based traffic allocation, developer SDK and configuration APIs, as well as whitelist handling and non‑functional considerations for rapid, fine‑grained deployments.

Javabackend developmentconfiguration management
0 likes · 19 min read
Design and Implementation of a Lightweight Gray Release Platform
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 28, 2023 · Backend Development

How to Dynamically Add Switch Controls to Spring Boot APIs with AOP

This guide explains how to implement a dynamic feature‑toggle for Spring Boot API endpoints using custom annotations, resolver interfaces, and an AOP aspect, enabling flexible control, safety, logging, monitoring, and user‑friendly fallback responses.

AOPBackendSpring Boot
0 likes · 9 min read
How to Dynamically Add Switch Controls to Spring Boot APIs with AOP
DevOps
DevOps
Jun 1, 2023 · Operations

Feature Toggles: Concepts, Types, Implementation, and Best Practices

This article explains feature toggles (feature flags), compares them with feature branches, outlines their advantages and disadvantages, describes different toggle types and lifecycles, provides implementation details with code examples, lists open‑source frameworks, presents real‑world case studies, and offers practical guidance for using toggles in modern DevOps workflows.

A/B testingContinuous DeliveryDevOps
0 likes · 21 min read
Feature Toggles: Concepts, Types, Implementation, and Best Practices
Architects Research Society
Architects Research Society
Aug 29, 2022 · Cloud Native

Resilient Software Strategies Every Developer Should Know

Effective software resilience requires strategies such as dead‑letter queues, feature toggles, robust design patterns like bulkhead and circuit breaker, loose coupling, and sidecar containers, enabling developers to isolate failures, reduce impact, and maintain performance in distributed, cloud‑native systems.

Cloud NativeDead Letter Queuedesign patterns
0 likes · 10 min read
Resilient Software Strategies Every Developer Should Know
DevOps
DevOps
Jun 10, 2022 · Operations

Understanding Deployment, Release, and Continuous Deployment: Strategies, Practices, and Facebook Case Study

This comprehensive guide clarifies the differences between deployment and release, explores continuous deployment concepts, details various deployment and release strategies such as blue‑green, rolling, dark launch, canary, gray, and A/B testing, and examines supporting technologies like feature toggles and branch‑by‑abstraction, illustrated with a Facebook case study.

Continuous DeploymentDeploymentDevOps
0 likes · 35 min read
Understanding Deployment, Release, and Continuous Deployment: Strategies, Practices, and Facebook Case Study
DevOps
DevOps
Jan 24, 2022 · Fundamentals

Feature Toggles: Story, Types, Management, and Implementation Techniques

This article explains feature toggles (feature flags), illustrating their use through a game‑engine story, categorizing toggle types, describing management and configuration strategies, presenting implementation patterns to decouple decision logic, and offering testing and operational best practices for reliable continuous delivery.

Continuous DeliveryDevOpscode management
0 likes · 33 min read
Feature Toggles: Story, Types, Management, and Implementation Techniques
DevOps
DevOps
Jul 21, 2021 · Backend Development

Practical Guide to Microservice Splitting: Necessity, Timing, Principles, and Implementation Steps

This article explains why and when to split existing microservices, validates the split idea with event storming and data‑model analysis, outlines guiding principles, and provides a detailed, step‑by‑step process—including code restructuring, testing, dependency removal, and database separation—to ensure a smooth transition.

BFFarchitecturefeature-toggle
0 likes · 16 min read
Practical Guide to Microservice Splitting: Necessity, Timing, Principles, and Implementation Steps
DevOps
DevOps
Feb 7, 2021 · Operations

Understanding Deployment, Release, and Continuous Deployment Strategies

This comprehensive guide explains the differences between deployment and release, defines continuous deployment and on‑demand release, and details practical strategies such as blue‑green, rolling, dark launch, canary, gray, and A/B testing, supported by feature toggles, feature branches, and real‑world Facebook case studies.

Continuous DeploymentDeploymentDevOps
0 likes · 36 min read
Understanding Deployment, Release, and Continuous Deployment Strategies
Continuous Delivery 2.0
Continuous Delivery 2.0
Feb 17, 2020 · R&D Management

Using Feature Flags to Control Free Delivery Banner Visibility

The article explains how an e‑commerce company can use a single feature‑flag named “free‑delivery‑banner” to selectively show or hide a free‑delivery banner on the homepage, coordinating across product, delivery‑cost, and marketing teams while minimizing cross‑team dependencies.

BannerCross‑Team CollaborationFeature Flags
0 likes · 3 min read
Using Feature Flags to Control Free Delivery Banner Visibility
Continuous Delivery 2.0
Continuous Delivery 2.0
Dec 31, 2019 · Backend Development

Database Migration Strategies with Feature Toggles: Code‑First, Data‑First, Big Bang, Expand‑Contract, and Double‑Writing

The article explains various database migration approaches—including code‑first, data‑first, big‑bang releases, expand‑contract migrations, and double‑writing with dark reads—highlighting how feature toggles influence compatibility and safety during production system changes.

BackendDeploymentbig bang release
0 likes · 7 min read
Database Migration Strategies with Feature Toggles: Code‑First, Data‑First, Big Bang, Expand‑Contract, and Double‑Writing
DevOps
DevOps
Oct 7, 2018 · Backend Development

Implementing Feature Toggles in .NET Core Using the FeatureToggle Framework

This article explains how to use feature toggles in .NET Core to hide or gradually release functionality, covering built‑in toggle types, open‑source libraries, configuration via appsettings, custom toggle creation, and step‑by‑step code examples for practical implementation.

.NET CoreA/B testingConfiguration
0 likes · 10 min read
Implementing Feature Toggles in .NET Core Using the FeatureToggle Framework