Aplicativos de conexão de APIs - e desacelerá-los
APIs constroem pontes entre aplicativos. Agora que as empresas estão mudando rapidamente para aplicativos baseados em nuvem e SaaS, essas APIs são um salva-vidas. Apenas um aplicativo pode ter qualquer número de APIs se conectando a ele, criando uma rede de comunicação entre aplicativos importantes para os negócios. Essa economia de API tornou-se outra faceta da infraestrutura moderna que as equipes de TI precisam gerenciar.
Um relatório da EMA descobriu que as APIs se tornaram moeda comum para as infraestruturas de TI hoje e que apresentam um novo conjunto de desafios para as equipes de TI. Seu estudo sobre empresas que fornecem APIs mostrou que os três principais desafios eram altos volumes de tráfego, segurança de back-end e gerenciamento de identidade. Em geral, medição, estorno e acesso também são problemáticos para usuários de API.
Apenas um aplicativo SaaS crítico pode depender de muitas APIs para concluir uma transação ou economizar muito tempo para os usuários. Demos uma olhada no Salesforce aqui no AppNeta e descobrimos que apenas quatro integrações adicionavam cerca de 4 segundos ao tempo de carregamento do aplicativo todas as vezes. O custo desses tempos de carregamento lentos aumenta rapidamente.
Claramente, esta teia de aplicativos de APIs intra-dependentes não é autossustentável ou interativa. Mas é superimportante em um mundo onde as empresas costumam selecionar vários dos melhores aplicativos em vez de uma solução que afirma fazer de tudo. A eficiência de um aplicativo conectado à API e executado sem problemas pode realmente aumentar a produtividade do usuário.
Essa confusão de APIs é apenas mais um fator complicador nos ambientes de TI modernos de hoje. Além disso, as próprias APIs podem variar muito em sua confiabilidade e maturidade. Não desista de realmente gerenciá-los, no entanto. Existe uma maneira de fazer isso.
Como se antecipar à expansão da API
Quando você recebe uma chamada ou tíquete de suporte técnico enviado por um usuário que está tendo problemas com um aplicativo específico, existem alguns métodos de diagnóstico rudimentares. Você pode verificar a página de status desse aplicativo e a página de status do ISP que atende esse usuário. Além disso, você pode ter um punhado de métricas de rede que realmente não mostram problemas. Isso tudo se torna mais complicado por muitos dos aplicativos de página única de hoje, de modo que é ainda mais difícil apontar onde algo deu errado.
Como em outros ambientes de nuvem e SaaS, as ferramentas de monitoramento legado não estão acompanhando. A maioria dos provedores monitora o desempenho e a disponibilidade do aplicativo do ponto de vista do gateway - a porta de entrada do aplicativo. Mas o teste apenas para o gateway não leva em consideração nenhum dos mais de 100 componentes desse aplicativo que podem ser corrompidos.
Esses pontos de falha em potencial podem facilmente parecer opressores para uma equipe de TI que está tentando resolver os problemas do usuário. Mas ver todos os lugares onde ocorrem problemas de desempenho é essencial.
Nossa ferramenta de monitoramento sintético aborda especificamente esses problemas modernos para ir além do gateway. Na verdade, rastreamos as interações do usuário com o aplicativo, em vez de jogar um jogo de adivinhação. Scripts sintéticos tradicionais dependem de carregamentos de página para exibir dados de tempo com aplicativos de página única. O script tradicional não pode fazer a conexão entre a latência e as ações do usuário e não vê muito além de uma verificação de disponibilidade básica.
O script Selenium que habilmente dobra em Milestones permite que o AppNeta veja quando uma ação do usuário é concluída. Isso significa que você pode ver detalhes de tempo para qualquer sequência de ações, mesmo em um aplicativo de uma única página. Assim, nossos usuários veem exatamente onde um problema está ocorrendo em um fluxo de trabalho, carga de recursos ou em várias páginas.
Computação em Nuvem
- Aplicação de Nióbio em Estomatologia
- Monitoramento de aplicativos em nuvem e você
- Cloud Skills Gap; Como construí-los
- Desenvolvimento de aplicativos da Web na nuvem; Um guia para iniciantes
- Conecte o Azure ao Power BI:um guia abrangente
- Classificação de corantes por aplicação
- Telemetria do Sensor 2.0.1
- Preços PE, PP, PS Descendo
- Java 10 - Compartilhamento de dados de classe
- Como definir portas GDS complexas e conectá-las à porta GDS no código IEC