Guias e relatórios

O que são feature toggles e como são usadas na Adyen

Ferramenta permite que atualizações e melhorias sejam testadas na plataforma global sem prejudicar seu funcionamento

15 setembro, 2022
 ·  2 minutos
Pessoa usando um laptop com credenciais da API do Adyen na tela

A Adyen nasceu na Holanda e, hoje,tem mais de 26 filiais pelo mundo. Sua plataforma única e global é capaz de processar 50 milhões de pagamentos por dia, em seus mais de 80 métodos disponíveis ao redor do planeta. Além disso, são cerca de 600 desenvolvedores, de vários países, trabalhando simultaneamente. Como é possível que esses profissionais realizem melhorias e atualizações na plataforma sem prejudicar seu funcionamento? A resposta são as feature toggles.

“Imagine o caos que seria se não houvesse uma maneira controlada de adicionar novas funcionalidades à plataforma, que é única e global”, comenta João Paulo Santos, Team Lead of Development da Adyen. As feature toggles são uma técnica que garante estabilidade e segurança à plataforma - com elas, é possível testar novas funcionalidades sem comprometer a usabilidade dos clientes, porque elas permitem alterar o funcionamento do sistema sem alterar o código.

Como funcionam as feature toggles na plataforma da Adyen

A Adyen esteve presente noTDC (The Developer’s Conference), em São Paulo - lá, Santos comandou uma palestra sobre feature toggles e explicou como a tecnologia é aplicada na plataforma global.

Na maioria dos aplicativos e plataformas, as alterações são realizadas pelos desenvolvedores durante a madrugada, horário em que há poucos usuários online. Porém, como a Adyen é uma plataforma única e global, é impossível determinar um momento com menos usuários - porque eles estão em vários países, com fuso horários muito diferentes.

Por isso, as feature toggles foram selecionadas pela Adyen como a melhor estratégia. “É quase um botão de liga e desliga”, simplificou Santos. Os desenvolvedores da Adyen podem acionar as feature toggles para testar novas funcionalidades, apenas em parte das transações financeiras.

A tecnologia fornece dados importantes aos profissionais: é possível analisar as novas funcionalidades, detectar problemas e adicionar e testar soluções.

Caso as atualizações não tenham o resultado desejado, basta remover as feature toggles. Se elas forem bem sucedidas, os desenvolvedores aplicam as funcionalidades na plataforma.

Mas esse upgrade, destaca Santos, é sempre feito de forma gradual. 

“No começo, por exemplo, direcionamos 10% dos pagamentos à nova funcionalidade. Se der tudo certo, aumentamos para 30%. E assim sucessivamente, até que toda plataforma seja sensibilizada pela feature toggle”,

explica, João Paulo SantosTeam Lead of Development da Adyen

Você já usou essa técnica no seu trabalho? É um expert em feature toggles e gostaria de trabalhar na Adyen? Então acesse anossa página de carreiras!



Inscreva-se para receber nossa newsletter

Mande sua solicitação

Eu confirmo ter lido a Política de Privacidade da Adyen e concordo que meus dados sejam utilizados como descreve o documento.