Soluções de gerenciamento de API baseadas em eventos | Introdução

Soluções de gerenciamento de API baseadas em eventos | Introdução

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


soluções de gerenciamento de API baseadas em eventos
soluções de gerenciamento de API baseadas em eventos

Esperamos que agora você esteja convencido de que as APIs baseadas em eventos são importantes! Se ainda não, clique AQUI.

Portanto, vamos supor que agora você tenha APIs orientadas a eventos e elas funcionem conforme o planejado. Então, a próxima pergunta é: como gerenciá-los? Isso é respondido por um Solução “Gerenciamento de API orientado a eventos”.

Expectativas de gerenciamento de API baseadas em eventos

O que podemos esperar com mais precisão?

  • Para consumir APIs orientadas a eventos facilmente.
  • Gere APIs orientadas a eventos facilmente.
  • Gerencie APIs orientadas a eventos facilmente.
  • Integre com ecossistema e segurança.
  • Monitore a atividade.

Consumir APIs orientadas a eventos facilmente

O coração de uma boa estratégia de API é o consumo de API. A experiência do consumidor é a seguinte:

Soluções de gerenciamento de API baseadas em eventos |  Introdução 2

O que esperar das APIs baseadas em eventos? O mesmo que APIs clássicas!

Webhook implica um mecanismo de assinatura. E é fornecido como uma API REST. É gerenciável como qualquer outra API REST. O SSE é consumido de maneira diferente do REST, mas o ponto de extremidade ainda pode ser listado de forma semelhante no catálogo. Portanto, a descoberta é a mesma. Espera-se que a assinatura e todos os outros recursos sejam os mesmos.

APIs orientadas a eventos devem ser consumidas facilmente, assim como APIs REST e com as mesmas ferramentas que APIs REST. APIs orientadas a eventos devem ser consumíveis de um Portal de API.

Gere APIs orientadas a eventos facilmente

Antes de consumir APIs orientadas a eventos, elas devem existir. É necessário que um produto gere APIs orientadas a eventos e as execute – o mecanismo de API orientado a eventos.

As expectativas são ter algumas UIs para interações humanas e APIs para interações automatizadas para gerar APIs orientadas a eventos a partir do mecanismo.

Esperamos que as APIs baseadas em eventos criadas sejam registradas automaticamente no Catálogo de APIs.

Leia Também  Resumo de ameaças de 2 a 9 de outubro

Soluções de gerenciamento de API baseadas em eventos |  Introdução 3

Porém, mais pode ser esperado. E se APIs baseadas em eventos pudessem ser geradas a partir de APIs, localizadas no Catálogo de APIs?

Vamos retomar nosso exemplo do almoço. Os consumidores querem saber o mais rápido possível quando o almoço está pronto. Sem uma API orientada a eventos, cada consumidor consulta a pergunta “O almoço está pronto?” API. Um desperdício de recursos e mais esforços para os consumidores. Com o Webhook, os consumidores podem se inscrever e receber a notificação, no momento certo. Por trás do capô, o mecanismo de API orientado a eventos está pesquisando “O almoço está pronto?”, Compara a resposta anterior e a atual e notifica cada alteração. Então, a API “O almoço está pronto?” é usado para fornecer uma “notificação de almoço” de API baseada em eventos.

Nosso exemplo foi sobre Webhook, mas funciona da mesma forma para streaming. Queremos gerar interações orientadas a eventos a partir da API existente, diretamente do catálogo.

Soluções de gerenciamento de API baseadas em eventos |  Introdução 4

A votação é uma forma de usar uma API existente. Outra possibilidade é o mecanismo orientado a eventos fornecer terminais e tê-los expostos no gerenciamento de API. Combinando endpoint e Webhook, publicar / assinar API torna-se realidade!

Gerenciar APIs orientadas a eventos facilmente

Este é simples. Se a API orientada a eventos for uma entrada de API no Catálogo de APIs, ela pode ser gerenciada como qualquer outra entrada de API orientada a eventos – com um ciclo de vida. Na verdade, o termo FLAM significa Gerenciamento de API de ciclo de vida completo.

Soluções de gerenciamento de API baseadas em eventos |  Introdução 5

Integre com ecossistema e segurança

Obviamente, a API orientada a eventos deve ser integrada ao ecossistema e à segurança.

Exemplos: a votação é feita naturalmente com um GET. Mas e se a API solicitar parâmetros de pesquisa POST? Ou se a resposta exigir mediação. Ou se um mecanismo de autenticação personalizado for necessário?

Há muitos outros exemplos. Integração e segurança são tópicos difíceis.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

A resposta óbvia: vamos ter um mecanismo de API orientado a eventos fazendo isso! Claro, mas isso ainda é uma grande quantidade de recursos e está muito longe de seu valor central. Uma solução inteligente é ter “outra coisa” cuidando da mediação e da segurança e ter o mecanismo consumindo essas APIs mediadas.

Algo capaz, como uma solução de gerenciamento de API. Esses recursos não são necessários para o mecanismo de API orientado a eventos se outra solução o fornecer.

Monitorar atividade

Para qualquer produto de gerenciamento, visibilidade é um tópico crítico.

Leia Também  Compreendendo o modelo de responsabilidade compartilhada: a proteção da nuvem pública ficou mais fácil

Ele começa com o monitoramento, respondendo às perguntas “Funciona?”, “Tenho falhas?”, “Quais são os meus problemas”?

Mas, assim como as APIs, a questão mais importante é sobre como as APIs são usadas e como melhorar o consumo.

Soluções de gerenciamento de API baseadas em eventos da Axway

Eventos e APIs orientados a eventos são preocupações importantes para muitas empresas e a próxima etapa em sua transformação digital. A arquitetura orientada a eventos é uma abordagem atraente.

A Axway está prestes a lançar o AMPLIFY ™ Streams v2, um Event Hub que facilita a troca de mensagens / eventos entre seus (micro) serviços e o ecossistema, graças às modernas APIs orientadas a eventos. Ele pode gerar e executar APIs orientadas a eventos. Mas como você os gerencia?

Usamos a abordagem exata descrita aqui e nos perguntamos quais seriam as expectativas de nossos clientes. Combinando AMPLIFY Streams v2 e AMPLIFY ™ API Management, e adicionando algumas configurações de AMPLIFY API Management, para fornecer uma experiência perfeita.

Por exemplo, existe uma API de inventário. A experiência clássica de gerenciamento de API é a seguinte:

Soluções de gerenciamento de API baseadas em eventos |  Introdução 6

Agora, digamos que desejamos fornecer o recurso Webhook para esta API de inventário. Em vez de fazer solicitação / resposta, um consumidor pode se inscrever para receber uma notificação sobre as mudanças.

Soluções de gerenciamento de API baseadas em eventos |  Introdução 7

Você viu as diferenças? Na etapa 2, existem opções para definir na API. Se “Streamification” for ativado, no momento da publicação, uma API orientada a eventos é gerada e a API de assinatura do Webhook é adicionada ao catálogo. Os consumidores podem interagir com ele no Portal API e usar o Try-IT para se inscrever no terminal. Funciona conforme o esperado em tempo de execução (ou seja, notificações são enviadas).

Vamos revisar tudo o que o Axway pode oferecer em relação a todas as expectativas.

Gere APIs orientadas a eventos facilmente:

  • Do Catálogo de APIs: selecione uma API base, defina opções (como atributos ou tags adicionais) e publique-a.
  • Do Streams API: quando a API orientada a eventos é criada no Streams, as entradas são adicionadas automaticamente no Catálogo de API.
  • Conforme as entradas do Catálogo de API são geradas, os recursos de gerenciamento de API se aplicam a eles naturalmente.

Gerenciar APIs orientadas a eventos facilmente

Uma entrada de catálogo orientada a eventos pode ser editada, para documentação ou um mecanismo de autenticação.

O ciclo de vida se aplica às mesmas entradas de catálogo orientadas a eventos (cancelar a publicação, publicar, descontinuado, retirado …).

Consumir APIs orientadas a eventos facilmente

Uma entrada de catálogo orientada a eventos pode ser descoberta exatamente como uma entrada de catálogo REST.

Leia Também  Clair Global aproveita a experiência de hospitalidade com o Network Analytics

O catálogo do Portal API pode ser personalizado facilmente. É possível ter uma guia para API REST e outra para API orientada a eventos.

O registro do cliente (ou seja, criação de aplicativos e autoatendimento de credenciais) pode ser usado da mesma maneira.

Além disso, os recursos de colaboração do API Portal podem ser usados ​​da mesma maneira.

Integre com ecossistema e segurança

AMPLIFY API Management é muito forte para integração e segurança, graças à sua tecnologia de política.

Você quer fazer uma API orientada a eventos a partir de uma fila JMS? Você pode criar uma política, expô-la como uma API no Catálogo e, em seguida, gerar uma API orientada a eventos a partir dela.

A política de segurança também pode ser aplicada. As APIs de administração do Streams v2 são virtualizadas pelo APIM e, portanto, protegidas.

Monitorar atividade

Streams v2 geram tráfego de API (pesquisa, notificação de Webhook …). É possível ter todo o tráfego passando pelo Gerenciamento de API, mantendo o paradigma “Todo o tráfego da API passa pela infraestrutura da API”.

Você quer vê-lo em ação? Procure nossos próximos posts!

Uma palavra sobre os produtos Axway

Streams AMPLIFY ™

AMPLIFY Streams v2 é um Event Hub que facilita a troca de mensagens / eventos entre seus microsserviços e o ecossistema, graças às modernas APIs orientadas a eventos.

Streams v2 é o mecanismo que fornece API orientada a eventos para a plataforma AMPLIFY e AMPLIFY Streams v2 gerencia tópicos. Um tópico vincula um editor a vários provedores. Um editor é como os dados são coletados. Um assinante é como os dados são expostos. Veja abaixo os editores (na parte superior) e os assinantes (na parte inferior) fornecidos.

Soluções de gerenciamento de API baseadas em eventos |  Introdução 8

O Streams v2 é baseado em uma abordagem API-First, portanto, APIs são fornecidas para gerenciá-lo. O Streams v2 é nativo da nuvem e implantado na produção em um cluster Kubernetes.

Gerenciamento de API AMPLIFY ™

AMPLIFY API Management é uma solução para gerenciar APIs. Ele fornece gerenciamento de API de ciclo de vida completo, com um catálogo de API e um registro de consumidor. Um portal de API e recursos de análise também estão incluídos, o que fornece maior segurança e recursos de mediação.

Soluções de gerenciamento de API baseadas em eventos |  Introdução 9

Baixe o white paper para saber como navegar no novo cenário de API de streaming.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br