Infelizmente aplicações falham e quando isso acontece precisamos agir rápido para minimizar o impacto negativo nas nossas soluções, com isso há algumas técnicas e tecnologias para auxiliar nesse incidentes, e umas delas é o conceito de feature toggle, mas como aplicamos esse conceito em aplicações distribuídas? Onde, funcionalidades podem estar em mais de uma instância e podem envolver mais de uma aplicação. Baseado nisso, vamos falar sobre a aplicação de feature toggle em conjunto com o conceito de configurações distribuídas para estruturar nossas funcionalidades distribuídas para falharem no ponto de vista funcional.
6. FEATURE TOGGLE
Feature Toggles (often also refered to as Feature Flags) are a
powerful technique, allowing teams to modify system behavior
without changing code. They fall into various usage categories, and
it's important to take that categorization into account when
implementing and managing toggles.
https://martinfowler.com/articles/feature-toggles.html
7. FEATURE TOGGLE
‣ Business Toggle
‣ Toggle Configuration
‣ Canary release
‣ A/B Testing
‣ Circuit Breaker
‣ Trunk based development
‣ Continuous Delivery