O barramento de eventos é o componente central de roteamento do EventBridge. Ele recebe eventos das origens, avalia-os com base nas regras de evento e entrega os eventos correspondentes aos destinos especificados. O EventBridge oferece dois tipos de barramentos de eventos: um barramento padrão para eventos de serviços da Alibaba Cloud e barramentos personalizados para suas aplicações e dados de mensagens existentes.
Como funciona o roteamento de eventos
Os eventos fluem por um barramento de eventos em três etapas:
Uma origem de evento publica um evento em um barramento de eventos. Os serviços da Alibaba Cloud publicam no barramento de eventos padrão. Suas aplicações e dados de mensagens existentes publicam em um barramento de eventos personalizado.
O EventBridge avalia o evento em relação às regras. Cada regra definida no barramento verifica se o evento corresponde ao seu padrão de filtro.
O EventBridge entrega os eventos correspondentes aos destinos. Para cada regra correspondente, o EventBridge envia o evento aos destinos especificados nessa regra.
Por exemplo, você pode crie uma regra no barramento de eventos padrão que corresponda a alterações de estado de instância no Elastic Compute Service (ECS). Quando uma instância ECS entra no estado Running, o EventBridge entrega o evento a um destino especificado, como uma função do Function Compute ou uma fila de mensagens.
Tipos de barramento de eventos
O EventBridge fornece dois tipos de barramentos de eventos. Cada tipo aceita eventos de origens específicas.
|
Tipo |
Descrição |
Origens de evento |
Gerenciado por |
|
Barramento de eventos padrão |
Barramento integrado pré-configurado na sua conta. Não é modificável. |
Apenas serviços da Alibaba Cloud |
EventBridge |
|
Barramento de eventos personalizado |
Barramento que você cria e gerencia. |
Apenas aplicações personalizadas e dados de mensagens existentes |
Você |
Barramento de eventos padrão
O barramento de eventos padrão recebe eventos dos serviços da Alibaba Cloud. Ele vem pré-configurado na sua conta e não permite modificações.
A publicação de eventos de serviços da Alibaba Cloud ocorre apenas no barramento de eventos padrão. Utilize esse barramento para monitorar e responder a alterações nos seus recursos da Alibaba Cloud. Por exemplo:
Acione uma função do Function Compute quando um recurso na nuvem mudar de estado.
Envie uma notificação quando ocorrer uma operação específica de API.
Inicie um fluxo de trabalho quando um serviço da Alibaba Cloud emitir um evento de alerta.
Barramento de eventos personalizado
Um barramento de eventos personalizado recebe eventos das suas aplicações ou de dados de mensagens existentes. Você cria e gerencia barramentos de eventos personalizados.
A publicação de eventos provenientes de aplicações personalizadas ou dados de mensagens existentes ocorre apenas em um barramento de eventos personalizado. Use esse tipo de barramento para rotear eventos dos seus próprios serviços ou integrar fluxos de mensagens existentes a uma arquitetura orientada a eventos. Exemplos de uso incluem:
Processe eventos de pedidos vindos de um microsserviço.
Direcione eventos de atividade do usuário para um pipeline de análise de dados.
Integre uma fila de mensagens existente a um fluxo de trabalho orientado a eventos.
Próximos passos
[Crie regras de evento] para filtrar e rotear eventos de um barramento de eventos para destinos.
[Explore as origens de evento compatíveis] com o barramento de eventos padrão.
[Crie um barramento de eventos personalizado] e configure origens de evento para suas aplicações.