Tagged articles
14 articles
Page 1 of 1
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.

Backend DevelopmentCustom 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.

Backend DevelopmentConfigurationDynamic Refresh
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.

Backend DevelopmentConfiguration ManagementJava
0 likes · 19 min read
Design and Implementation of a Lightweight Gray Release Platform
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 Deliveryfeature toggle
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.

DeploymentDevOpscanary release
0 likes · 35 min read
Understanding Deployment, Release, and Continuous Deployment: Strategies, Practices, and Facebook Case Study
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.

BFFMicroservicesService Splitting
0 likes · 16 min read
Practical Guide to Microservice Splitting: Necessity, Timing, Principles, and Implementation Steps
JD Cloud Developers
JD Cloud Developers
Mar 2, 2021 · Operations

Deployment vs Release: Unraveling Modern DevOps Strategies

This article clarifies the distinction between deployment and release, explores historical shifts, and details contemporary strategies such as continuous deployment, on‑demand release, blue‑green, rolling, dark launch, canary, gray releases, A/B testing, and feature toggles, illustrated with real‑world Facebook case studies.

Blue-GreenContinuous DeploymentDeployment
0 likes · 32 min read
Deployment vs Release: Unraveling Modern DevOps Strategies
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.

Blue-GreenContinuous DeploymentDevOps
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 testingBackend Development
0 likes · 10 min read
Implementing Feature Toggles in .NET Core Using the FeatureToggle Framework
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 12, 2016 · Backend Development

How to Implement and Manage Feature Toggles in Java for Scalable Systems

This article explains how to design and operate feature toggles in Java applications, covering single‑instance implementation, cross‑instance synchronization via a meta‑server or Diamond, handling composite switches, avoiding security pitfalls, and automating degradation and upgrade based on runtime metrics.

Auto ScalingConfiguration Managementfeature toggle
0 likes · 8 min read
How to Implement and Manage Feature Toggles in Java for Scalable Systems