Uma pesquisa recente descobriu que 27% dos usuários afirmam que o baixo desempenho não é apenas frustrante, mas também estressante.
Anos atrás, o comediante Louis CK ofereceu o que hoje é um lamento clássico (para alguns de nós, pelo menos), que foi apelidado de " Tudo é incrível e ninguém está feliz ". Se você já viu, tenha paciência comigo para aqueles que não viram. Nele, Louis observa as pessoas ao seu redor ficarem frustradas com o uso da tecnologia em um avião e aponta a divertida realidade da nossa impaciência com o WiFi lento a bordo enquanto voamos — um feito incrível de engenharia em primeiro lugar.
A lamentação é algo que talvez aqueles de nós que começamos com conexões discadas e páginas da web excessivamente lentas consigam entender. É fascinante observar os “nativos digitais” contorcerem seus rostos de angústia quando um aplicativo ou página da web demora mais do que um piscar de olhos (cerca de 400 ms) para carregar. Talvez a paciência de nós, usuários mais experientes, venha do sofrimento causado por downloads de várias horas do Slackware da Red Hat, que ocupavam nossas linhas telefônicas e computadores, apenas para serem corrompidos cinco minutos após a conclusão pelo lixo digital injetado pela chamada em espera, graças a mais uma chamada urgente de telemarketing.
Os jovens de hoje não têm ideia de quão bem eles têm. A Internet (e a tecnologia em geral) é realmente incrível. E ainda assim ninguém está feliz. Acontece que eles não só não estão felizes, como também estão estressados .
Mas não podemos voltar (e honestamente, quem realmente quer?), então tudo o que podemos fazer é lidar com o mundo como ele é, não como ele era ou como gostaríamos que fosse. E isso significa usuários cada vez mais sensíveis a variações de desempenho.
Portanto, quando um relatório como o da AppDynamics chega detalhando o impacto devastador do baixo desempenho, devemos prestar atenção. Porque o baixo desempenho é um problema sério que pode impactar drasticamente sua capacidade de aproveitar uma parte da economia global de aplicativos, estimada em mais de US$ 6 trilhões em 2021.
O impacto potencial não é trivial. Pelo contrário, acontece que os usuários de hoje são mais leais a um aplicativo do que a uma marca. Pode-se então concluir que, na economia de aplicativos, seu aplicativo é sua marca, para o bem ou para o mal.
Pior, ao que parece, é pior do que você imagina. O baixo desempenho não só frustra os usuários como também os estressa.
Considerando que muitos de nós dependemos de aplicativos — tanto móveis quanto outros — para executar uma centena de tarefas diferentes durante um dia típico de trabalho, isso não se refere apenas aos seus aplicativos externos. Trata-se de aplicativos projetados para lucro e produtividade.
A verdade é que, na economia digital, os aplicativos são uma oportunidade de aumentar o produto interno bruto (PIB) corporativo com maior produtividade e lucros por meio da conveniência. Mas um desempenho ruim pode interromper esse crescimento.
Quando 8 em cada dez usuários DELETAM um aplicativo devido a problemas de desempenho, você perdeu uma oportunidade. A triste realidade é que, com base neste relatório, eles provavelmente já foram para um concorrente.
A boa notícia é que há uma variedade de serviços de aplicativos projetados para melhorar o desempenho. E as organizações estão usando-os.
O problema é, claro, que você nem sempre (raramente, na verdade) tem controle total sobre o desempenho do seu aplicativo. Há a última milha — aquele trecho sinuoso de cabo entre você e o usuário. Existe a plataforma do aplicativo em si, que pode ou não já ter sido ajustada e ajustada o máximo possível. Se estiver na nuvem pública, você não terá controle sobre a rede em si. E então há o aplicativo. Escolha de idioma, conectividade de banco de dados, lógica. Os fatores que contribuem para o baixo desempenho são volumosos e nem sempre estão sob o controle de alguém. Os serviços de aplicativos, que ficam a montante do caminho de dados, podem fornecer um excelente contrapeso para os problemas que prejudicam o desempenho do aplicativo e, em muitos casos, dar a ele uma vantagem para ter um desempenho melhor do que você esperava.
Técnicas como compressão e aceleração (minificação, otimização de imagem, etc.) melhoram o desempenho ao manipular o conteúdo para entregá-lo mais rapidamente – dentro e fora da organização. Serviços focados em protocolos como HTTP2 e “HTTP rápido” focam em eliminar aqueles aspectos incômodos dos protocolos baseados em texto que atrapalham a entrega mais rápida de aplicativos. Embora o uso do HTTP2 continue lento, descobrimos em nossa pesquisa State of Application Delivery 2017 que uma porcentagem significativa de organizações (16%) planejava implantar o HTTP2. Outros serviços relacionados ao desempenho se saíram bem, competindo com os desempenhos relacionados à segurança pelo título de “mais provável de ser implantado no próximo ano”.
O descarregamento de SSL e a multiplexação de TCP significam que os servidores se concentram em fornecer conteúdo, não em executar acrobacias criptográficas e relacionadas à conexão em cada solicitação e resposta, uma tarefa cada vez mais trabalhosa ao fornecer aplicativos construídos a partir de centenas de chamadas de API.
Os serviços de aplicativos fornecem um conjunto robusto de opções para melhorar o desempenho dos aplicativos, na nuvem ou no data center. O foco deles é puramente em como fazer os aplicativos rodarem mais rápido, independentemente de sua localização ou construção.
O desempenho sempre foi importante, mas nunca foi tão crítico quanto se tornou na economia de aplicativos. Com uma tolerância menor ao desempenho ruim (alguém pode até sugerir que os usuários são altamente sensíveis à instabilidade atualmente), é mais importante do que nunca aproveitar todos os truques em sua caixa de ferramentas para garantir que seu aplicativo seja rápido o suficiente para satisfazer até mesmo os usuários mais exigentes.
Se você precisar de um sujeito de teste para isso, eu alugo meu filho de 9 anos. Se você conseguir satisfazer o dedo inquieto dele no aplicativo, você terá um vencedor.