Event Driven
13
min de leitura
29 de novembro de 2019

Event Driven: acelere seus negócios com respostas em tempo real e orientado a eventos

Nicholas Gimenes
Leader de Crescimento & Marketing de Produtos
Apaixonado pelo uso de tecnologia e dados para alavancar estratégias digitais
Mais sobre o autor

Arquiteturas legadas frequentemente utilizam comunicações síncronas, em lote, programadas, realizando pooling - o que resulta em tempo de espera para respostas e custos de utilização de recursos computacionais.

Este modelo de comunicação apresenta limitações para alcançar a agilidade e escalabilidade exigidas pelas empresas digitais, que precisam operar em parceiros complexos e ecossistemas de aplicação interna.

event driven

Nesses contextos, a capacidade de responder em tempo real a ameaças e oportunidades pode melhorar drasticamente a experiência do cliente e os resultados comerciais.

Isto requer competência na propagação, captura, análise e reação imediata a eventos do ecossistema usando event-driven architecture (EDA) e comunicações assíncronas.

Mais do que agilidade e escalabilidade para os negócios digitais, as arquiteturas orientadas por eventos também possibilitam extensibilidade, resiliência e redução dos custos computacionais.

Estas qualidades impactam a capacidade de inovação de uma organização, que pode ser acelerada ou restringida pela arquitetura de TI - o que deve permitir que mudanças, testes e releases sejam executados rapidamente.

https://twitter.com/TheMarkONeill/status/889273034913140736

Os EDAs são baseados em componentes autônomos, que quando alterados ou em caso de falha têm impacto mínimo sobre o meio ambiente e conseguem uma recuperação mais rápida. Assim, os EDAs reduzem custos e riscos, impulsionando a inovação. Além disso, novas tecnologias como IoT, AI, Microservices e Blockchain já são impulsionadas por eventos. Estar familiarizado com EDA favorece a adoção dessas novas tecnologias.  

As arquiteturas movidas por eventos não eliminam completamente as interações entre as solicitações e as respostas. Ambas as abordagens são necessárias, complementares, dependendo do cenário e da necessidade do negócio.

Combinadas corretamente, estas abordagens permitem reagir e capitalizar "momentos de negócios digitais" em tempo real, alavancar ecossistemas digitais propagando eventos a todos os participantes e construir uma arquitetura moderna de integração capaz de sustentar o rápido ritmo de inovação exigido pelas empresas digitais.

Exemplos de casos de negócios com EDA

  • Usando o EDA no Meio de Pagamento, é possível:
  • Gerar notificações de fraude de cartão muito mais rapidamente para avisar os consumidores envolvidos e todos os envolvidos na transação
  • Notificar dados de compras de uma forma mais simplificada para muitas aplicações diferentes
  • Equalizar diferentes sistemas através de uma única chamada com as ocorrências

Event Driven Arquitetura que permite experiências do Omnichannel Retail:

  • Aceleração da equalização de dados, não exigindo um único API para todos os sistemas voltados para o cliente
  • Utilização de eventos para comunicação envolvidos nas vendas de um mercado (Logística, Vendedor, Consumidor, etc.)

Tirar o máximo proveito da IOT com o evento:

  • Uso de eventos Beacon para tomada de decisão rápida em lojas físicas
  • Captura de dados de vários dispositivos, como carros conectados para tomada de decisão com inteligência artificial

Por que há tão poucas empresas que utilizam arquiteturas orientadas por eventos?

Apesar dos benefícios mencionados dos EDAs, as equipes de TI enfrentam dificuldades para adotar este modelo arquitetônico devido a:

  • Falta de ferramentas disponíveis (e as existentes oferecem baixa produtividade e dificuldade na implantação e manutenção)
  • Monitoramento, testes e solução de problemas trazem alguns desafios que requerem certo cuidado devido ao caráter mais aberto deste modelo arquitetônico
  • Falta de padrões comuns e melhores práticas
  • Falta de treinamento disponível e de profissionais experientes neste modelo

Você já conheceu a Sensedia Events Hub?

Sensedia Events Hub é uma solução para permitir arquiteturas orientadas por eventos, que oferecem características como, por exemplo

  • Registro de editores/subscritores;
  • Mecanismos para garantir a entrega e a repetição dos testes;
  • Chamada em fila de espera;
  • Aplicação de políticas e recursos de segurança;
  • Gestão de eventos (logs, métricas...);
  • Integração com a plataforma API Management da Sensedia;
  • Low-Code Interface, que garante maior produtividade;

Além disso, a Sensedia possui uma equipe especializada em consultoria e aceleradores para Microservices / Mesh Architectures e estratégias com APIs, a fim de apoiar os clientes na combinação otimizada destas abordagens e alcançar uma arquitetura de TI moderna, integrada, segura, ágil e monitorada - capaz de impulsionar as estratégias de negócios digitais.

Consultoria Sensedia Playbook

Deseja saber mais?

Veja também:

APIX 2019 | Event driven Arquitetura, Eventos e AsyncAPI, o que o garfo Original Português - YouTube

Obrigado pela leitura!