Este tópico descreve os termos comuns usados no EventBridge.
CloudEvents 1.0
Especificação de código aberto que descreve dados de eventos de forma padronizada. Ela simplifica a declaração de eventos e a entrega de mensagens entre serviços e plataformas.
A especificação CloudEvents 1.0 usa os termos a seguir. Para obter mais informações, consulte CloudEvents 1.0.
-
occurrence
Registro de atividade coletado durante a execução de um sistema de software. Um evento pode ocorrer quando o sistema recebe um sinal, um sinal monitorado é acionado ou há mudança de status ou de tempo. Por exemplo, um dispositivo pode entrar em estado de alerta devido ao nível baixo da bateria, ou uma máquina virtual pode ter reinício agendado.
-
producer
Instância, processo ou dispositivo específico que gera uma estrutura de dados para descrever um CloudEvent.
-
consumer
Componente que recebe um evento e executa uma operação sobre ele. O consumer processa a lógica com base no contexto e nos dados do evento para gerar novos eventos.
-
Middleware
Componente que recebe uma mensagem contendo um evento e o encaminha ao próximo receptor. Esse receptor pode ser um consumer ou outro intermediário. Uma tarefa típica do intermediário é rotear o evento para um consumer com base nas informações do contexto.
-
Content
Ferramentas e códigos de aplicação usam as informações do contexto para identificar a relação de um evento com o sistema ou com outros eventos.
-
data
Informações específicas do domínio sobre uma ocorrência. Podem incluir descrição detalhada das alterações nos dados ou outras informações relacionadas à ocorrência.
-
event format
Especificação que define como serializar um CloudEvent em formato de bytes. Formatos de evento independentes, como JSON, podem ser serializados sem dependência de protocolos ou meios de armazenamento. As vinculações de protocolo definem formatos dependentes do protocolo usado.
-
message
-
A transmissão de um evento da origem para o destino ocorre por meio de uma mensagem.
-
structured message
Mensagem em que o evento é totalmente codificado usando um formato de evento independente. Os dados do evento ficam armazenados no corpo da mensagem.
-
binary message
Mensagem em que os atributos do evento ficam armazenados nos metadados da mensagem. Os dados do evento ficam armazenados no corpo da mensagem.
-
-
Arquitetura orientada a eventos
Compreenda a arquitetura orientada a eventos sob as seguintes perspectivas:
Foca na comunicação assíncrona baseada na produção e no consumo de eventos, diferentemente dos sistemas síncronos tradicionais baseados em threads.
Centraliza-se em eventos, abrangendo sua produção, descoberta, consumo e resposta.
Para obter mais informações, consulte Arquitetura orientada a eventos.
Evento
Registro de dados que indica mudança de estado.
Para obter mais informações, consulte Visão geral de eventos.
Origem do evento
Fonte que produz um evento. As origens de evento incluem os seguintes tipos:
-
Origem de evento de serviço da Alibaba Cloud: Serviço da Alibaba Cloud conectado ao EventBridge como origem de evento.
NotaPara obter mais informações sobre as origens de evento de serviço da Alibaba Cloud compatíveis com o EventBridge, consulte Origens de evento de serviço da Alibaba Cloud.
Origem de evento personalizada: Aplicações personalizadas ou dados de mensagens existentes atuam como origens que buscam ativamente eventos para um barramento de eventos personalizado.
Para obter mais informações, consulte Visão geral de origens de evento.
Barramento de eventos
O barramento de eventos recebe eventos de uma origem. Existem os seguintes tipos de barramentos:
Barramento de eventos padrão: Barramento integrado que não requer criação nem permite modificação. Ele recebe eventos das suas origens de evento de serviço da Alibaba Cloud. Eventos provenientes dessas origens só podem ser publicados no barramento de eventos padrão.
Barramento de eventos personalizado: Barramento que você cria e gerencia. Recebe eventos de aplicações personalizadas ou de dados de mensagens existentes. Apenas o barramento personalizado aceita publicações vindas dessas fontes.
Para obter mais informações, consulte Visão geral de barramentos de eventos.
Regra de evento
Uma regra de evento monitora tipos específicos de eventos. Quando ocorre um evento correspondente, ele é roteado para os destinos associados à regra. É possível associar um ou mais destinos a uma única regra. A regra de evento inclui os seguintes componentes:
Para obter mais informações, consulte Visão geral de regras de evento.
Padrão de evento
Componente responsável por filtrar eventos. Um padrão de evento pode filtrar todos os campos de um CloudEvent, incluindo o campo de dados. A descrição do padrão usa o formato JSON. Existem os seguintes tipos de padrões:
Para origens de evento de serviço da Alibaba Cloud: Defina rapidamente um padrão usando origens e tipos de evento predefinidos. Recomendado para cenários que exigem regras simples de correspondência para filtrar eventos no barramento padrão.
Para origens de evento personalizadas: Personalize o padrão com base nas regras de correspondência suportadas. Mais indicado para situações que demandam regras complexas de filtragem em um barramento de eventos personalizado.
Para obter mais informações, consulte Padrões de evento.
Transformador de evento
Componente que transforma o conteúdo de um evento antes do roteamento para o destino. Os transformadores de evento suportam os seguintes tipos:
Evento completo: Roteia todo o conteúdo do evento para o destino.
Evento parcial: Extrai dados do evento via JSONPath e roteia apenas o conteúdo especificado para o destino.
Constante: Roteia um valor constante para o destino, independentemente do conteúdo do evento.
Modelo: Permite personalizar um modelo com as variáveis necessárias. O sistema extrai dados do evento usando JSONPath e aplica a transformação conforme o modelo definido.
Para obter mais informações, consulte Transformação de conteúdo de evento.
Destino do evento
Local que consome o evento. Os destinos de evento incluem os seguintes tipos:
-
Serviços da Alibaba Cloud: Outros serviços da Alibaba Cloud conectados ao EventBridge como destinos de evento.
NotaPara obter mais informações sobre os destinos de evento de serviço da Alibaba Cloud compatíveis com o EventBridge, consulte Destinos de evento.
Gateway HTTP: Gateway HTTP da sua própria aplicação.
Gateway HTTPS: Gateway HTTPS da sua própria aplicação.
Para obter mais informações, consulte Visão geral de destinos de evento.
Schema
Um schema define o formato de dados do corpo de um evento para permitir troca de dados confiável entre sistemas heterogêneos.
Para obter mais informações, consulte Visão geral de schemas.
Fluxo de eventos
O fluxo de eventos é um canal leve, em tempo real e ponta a ponta para transmissão contínua de eventos. Ele processa dados de streaming de ponta a ponta ao extrair, transformar e analisar eventos da origem em tempo real e, em seguida, entregá-los ao destino.
Para obter mais informações, consulte Visão geral de fluxos de eventos.
Event Warehouse
O EventHouse é um data lakehouse de eventos nativo da nuvem de última geração do Alibaba Cloud EventBridge.
Enquanto os barramentos de eventos tradicionais focam principalmente no roteamento e na distribuição de eventos, o EventHouse foi projetado para lidar com o armazenamento, a administração e a análise inteligente de dados de eventos. Ele adota conceitos avançados de arquitetura de data lakehouse e unifica filas de mensagens de alto throughput (MQ), bancos de dados estruturados (DB) e Object Storage Service (OSS) não estruturado em um modelo de dados de evento padrão.
Para obter mais informações, consulte EventHouse.