Caching

Melhore seu desempenho com regras personalizadas

Sep 09, 20216 min read

Written by Luize Boyen (Technical Writer)

Become an expert in edge computing

Nada melhor do que adequar o seu negócio com regras especialmente criadas para você e por você, conforme as suas necessidades e melhores estratégias para escalar o seu negócio e melhorar o desempenho das suas aplicações em um piscar de olhos.

Você pode estar perdendo usuários devido ao mau desempenho. Este post explicará o Rules Engine para Edge Application, mostrará como criar regras personalizadas para seu negócio e apresentará exemplos de casos de uso para que este produto melhore o desempenho da sua aplicação e aumente o nível de satisfação do seu usuário.

Qual a mágica do Rules Engine?

O Rules Engine foi elaborado para permitir que você codifique lógicas de execução condicionais. Em outras palavras, você pode criar comportamentos baseados em condições que melhor se adequam ao seu negócio, ou seja: seu negócio, suas regras. E por que isso tudo acontece nos Edge Nodes da Azion, suas regras estão mais perto dos usuários finais, o que melhora a performance e a taxa de transferência de sua aplicação, alavancando seu negócio e melhorando significativamente a experiência de seus usuários.

De acordo com o blog post The App Attention Index 2019: The Era of the Digital Reflex da Appdynamics, "quando as experiências [digitais] falham devido a uma interrupção ou problema de desempenho, os clientes percebem. E isso pode causar danos irreparáveis, não apenas para a marca, mas para os resultados financeiros de uma empresa". Tendo isso em vista, podemos observar que, cada vez mais, os usuários estão intolerantes a falhas e tomam decisões extremas como por exemplo: optar pela concorrência, espalhar as experiências negativas na rede, etc.

Com o Rules Engine você pode mapear uma gama de eventos e definir parâmetros específicos para executar os resultados desejados, transferindo assim a lógica do negócio diretamente para sua aplicação. Desse modo, você aumenta as taxas de retenção de clientes, evitando desistências devido a problemas de conexão ou falhas na sua aplicação.

Usando o Real-Time Manager, o painel de controle da Azion através do Rules Engine, o cérebro, o centro de comando de nosso Edge Application ou através do Rules Engine API que permite criar, recuperar, remover ou atualizar configurações existentes.

Casos de uso

Personalizar essa experiência com critérios e comportamentos específicos para o seu negócio pode aumentar sua rentabilidade evitando desperdício de recursos e aumentando suas possibilidades. Conforme o estudo Milliseconds make millions – Milissegundos fazem milhões – da Deloitte, "os dados de desempenho do usuário do Google mostram que mesmo a menor fração de segundo no carregamento da página pode mudar o foco e a interação do cliente". Com a Azion, você pode oferecer melhor latência com lógicas que atendem as estratégias de seu negócio bem perto dos seus usuários.

O Rules Engine para Edge Application permite que você:

  • melhore a latência e o desempenho de suas aplicações, configurando lógicas para otimizar a entrega mais perto do usuário final;
  • ative encaminhamento de cookies, manipulação de headers, controle de cache, rewrite, redirect e muitos outros recursos diretamente do Edge;
  • use os benefícios da programabilidade a qualquer momento e em qualquer lugar.
  • use múltiplos critérios complexos capazes de considerar geolocalização, headers e outros campos HTTP, com o poder de expressões regulares e lógica booleana (AND/OR);
  • crie regras que entregam uma mesma aplicação a partir de várias origens diferentes, incluindo capacidade serverless;
  • traga a lógica do seu negócio para o edge, diminuindo acessos desnecessários à sua origem.
  • utilize um comportamento – behavior – específico a fim de segmentar a entrega de grandes objetos em fatias de 1MB, caso suportado pela origem. Dessa forma, você possibilita que a entrega de determinado conteúdo ao usuário ocorra mesmo antes de ser recebido completamente da origem pelo edge node.

Para começar a criar as suas regras personalizadas, você precisa criar uma edge application através da nossa plataforma. Para criar e configurar sua primeira edge application, siga os primeiros passos.

Como o Rules Engine funciona

Depois de seguir os primeiros passos para a criação de sua edge application, basta configurar e começar a criar regras de acordo com especificações desejadas para a estratégia de seu negócio. Você tanto pode criar regras para a Request Phase quanto para a Response Phase. Para maiores informações clique aqui.

Veja a seguir o passo a passo de como configurar as regras para seu negócio:

  1. Entre no Real-Time Manager e acesse a sua edge application;

  2. Acesse a aba Rules Engine para começar a criar as regras que melhor atendem às estratégias de seu negócio;

  3. Ao acessar a aba, você terá uma regra padrão. Clique no botão New Rule para criar uma nova regra;

  4. Em New Rule, selecione Request Phase – seu usuário está requisitando um recurso de sua aplicação ou Response Phase – você pode criar as regras para o tratamento final da resposta que será entregue a seus usuários.

  5. Crie suas regras escolhendo o critério e o comportamento desejado de acordo com as condições que melhor atendem às suas lógicas de negócio.

Para uma demonstração dessas etapas, confira este video.

<iframe src="https://www.youtube.com/embed/8SB0fRwcGFw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Como você pôde ver brevemente, há uma gama de possibilidades de lógicas de negócio que podem ser estabelecidas através do Rules Engine para Edge Application. Além disso, há mais uma variedade de opções disponíveis que podem ser configuradas ao habilitar outras ferramentas que disponibilizamos, como por exemplo:

  • Application Acceleration: permite o uso avançado do rules engine, cache key avançado, bypass cache, encaminhamento de cookies ou suporte a métodos de proxy (post/put/patch/delete);
  • Edge Caching: crie regras de cache para otimizar melhor sua aplicação, ou habilite o L2 Caching para ganhar uma camada adicional de cache que reduz o tráfego para sua origem enquanto melhora o desempenho e a disponibilidade;
  • Device Detection: detecte o dispositivo do usuário que está acessando a sua edge application e identifique propriedades para esse dispositivo.
  • Edge Functions: construa e execute funções discretas, cada uma com um único propósito, e as escale de forma independente. Você pode personalizar argumentos para suas funções predefinidas na aba Functions, e escolher os critérios para executá-las na aba Rules Engine.
  • Image Processor: processe imagens em tempo real para otimizar a experiência do usuário em sua edge application;
  • Load Balancer: equilibre o tráfego até suas origens, garantindo confiabilidade e controle de congestionamento da rede.

Ao habilitar os módulos acima, você pode ampliar o escopo das regras que podem ser criadas de acordo com suas exigências e estratégias.

Descubra como a Azion pode ajudar você a responder às demandas da economia hiperconectada em qualquer lugar do mundo e enriquecer a experiência de seus usuários de forma segura. Crie a sua conta grátis e explore ainda hoje a plataforma de Edge Computing da Azion – aberta, programável e extensível. Faça o teste e veja você mesmo todas as vantagens na prática.

Agora, conta para a gente. O que você gostaria de conhecer mais? Temos uma equipe especializada pronta para falar com você.

Was this article helpful?