Visão geral do Eventarc

O Eventarc permite criar arquiteturas orientadas por eventos sem ter que implementar, personalizar ou manter a infraestrutura subjacente.

O Eventarc é oferecido em duas edições: Eventarc Advanced e Eventarc Standard.

As duas edições oferecem uma solução de eventos escalonável, sem servidor e totalmente gerenciada que permite rotear mensagens de maneira assíncrona de origens para destinos usando serviços acoplado com flexibilidade que são acionados por e reagem a mudanças de estado conhecidas como eventos. As duas edições oferecem suporte a vários provedores e destinos de eventos, incluindo serviços do Google Cloud , aplicativos personalizados, aplicativos SaaS e serviços de terceiros, além de gerenciar entrega, segurança, autorização, observabilidade e tratamento de erros.

O modelo de dados subjacente para as duas edições do Eventarc é o mesmo. À medida que um caso de uso aumenta em complexidade, você tem a opção de fazer a transição perfeita do Eventarc Standard para o Eventarc Advanced.

Visão geral das edições

Confira a seguir uma visão geral das duas edições. Para mais informações, consulte a visão geral do Eventarc Advanced e a visão geral do Eventarc Standard.

Eventarc Advanced

O Eventarc Advanced é uma plataforma totalmente gerenciada para criar arquiteturas orientadas a eventos. Ele permite coletar eventos que ocorrem em um sistema e publicá-los em um barramento central. Os serviços interessados podem se inscrever em mensagens específicas criando registros. Você pode usar o barramento para rotear eventos de várias origens em tempo real e publicá-los em vários destinos. Também é possível transformar eventos antes da entrega a um destino. O Eventarc Advanced tem muitos recursos e é ideal para organizações com necessidades complexas de eventos e mensagens, especialmente aquelas que lidam com o gerenciamento de vários tópicos do Pub/Sub, filas do Kafka ou outros sistemas de mensagens de terceiros. Ao oferecer aos administradores visibilidade e controle aprimorados e centralizados, o Eventarc Advanced permite que as organizações conectem várias equipes em diferentes projetos.

Com o Eventarc Advanced, é possível receber, filtrar, transformar, rotear e
            entregar mensagens entre diferentes provedores e destinos de eventos.
Com o Eventarc Advanced, é possível receber, filtrar, transformar, rotear e entregar mensagens
entre diferentes provedores e destinos de eventos (clique no diagrama para ampliar).
Eventarc Standard

O Eventarc Standard é recomendado para aplicativos em que o foco é simplesmente entregar eventos do provedor ao destino. Ele permite consumir eventos do Google de maneira rápida e fácil definindo gatilhos que filtram eventos de entrada de acordo com a origem, o tipo e outros atributos, e depois os encaminham para um destino especificado.

O Eventarc Standard encaminha eventos de provedores de eventos a destinos de eventos.
O Eventarc Standard permite filtrar e encaminhar eventos
de provedores para destinos (clique no diagrama para ampliar).

Tabela de comparação de recursos

A tabela a seguir pode ajudar você a escolher entre o Eventarc Advanced e o Eventarc Standard. Ele pressupõe que você conhece os conceitos básicos de arquiteturas orientadas a eventos.
Recurso Eventarc Advanced Eventarc Standard
Controle de acesso Controle de acesso por mensagem e governança central com o IAM
Consulte Controle de acesso com o IAM
Consulte Controle de acesso com o IAM
Capacidade Aprovisionado automaticamente Aprovisionado automaticamente
Linguagens de bibliotecas de cliente Java, Python, Go, Node.js, C++, C#, PHP, Ruby
Consulte as bibliotecas de cliente do Eventarc
Java, Python, Go, Node.js, C++, C#, PHP, Ruby
Consulte as bibliotecas de cliente do Eventarc
Padrões de compliance Consulte Padrões de compliance. Consulte Padrões de compliance.
Entrega de eventos entre projetos Compatível
Consulte Publicar eventos de fontes do Google
Sem suporte
Chaves de criptografia gerenciadas pelo cliente Sim
. Consulte Usar chaves de criptografia gerenciadas pelo cliente.
Sim
. Consulte Usar chaves de criptografia gerenciadas pelo cliente.
Filas de mensagens inativas compatíveis Não Sim, usando o tópico de mensagens inativas do Pub/Sub.
Consulte Repetir eventos
Formato de eventos Os eventos são entregues ao destino em um formato CloudEvents
Consulte Formato de evento
Também é possível substituir esse comportamento definindo uma vinculação HTTP
Os eventos são entregues ao destino no formato CloudEvents
Consulte Formato de evento
Tamanho do evento Máximo de 1 MB
Consulte Cotas e limites
Máximo de 512 KB.
Consulte Cotas e limites.
Locais Consulte Locais do Eventarc Advanced Consulte Locais do Eventarc Standard
Filtragem de mensagens Filtrar todos os atributos de evento Filtrar por tipo de evento e atributos específicos
Roteamento de mensagens Muitos provedores para muitos destinos
Do provedor para o destino
Conversão de esquema de mensagem Sim
. Consulte Converter o formato dos eventos recebidos.
Não
Transformação de mensagens Sim, usando expressões CEL.
Consulte Transformar eventos recebidos
Não
Observabilidade Com o Google Cloud Observability, como o Cloud Logging e o Cloud Monitoring
Consulte Registro de auditoria do Eventarc
Com o Google Cloud Observability, como o Cloud Logging e o Cloud Monitoring
Consulte Registro de auditoria do Eventarc
Entrega solicitada Não há garantia de entrega pelo método primeiro a entrar, primeiro a sair Não há garantia de entrega pelo método primeiro a entrar, primeiro a sair
Preços Consulte os preços do Eventarc. Consulte os preços do Eventarc.
Regionalidade Regional
Consulte Entender a regionalidade
Regional, global
Consulte Entender os locais do Eventarc
Endpoints REST https://eventarc.googleapis.com
Consulte a API Eventarc
https://eventarcpublishing.googleapis.com
Consulte a API Eventarc Publishing
https://eventarc.googleapis.com
Consulte a API Eventarc
Repetição e retenção Entrega de eventos pelo menos uma vez aos destinos. A duração padrão de retenção de mensagens é de 24 horas com um atraso de espera exponencial
Consulte Repetir eventos
Entrega de eventos pelo menos uma vez aos destinos. A duração padrão de retenção de mensagens é de 24 horas com um atraso de espera exponencial
Consulte Repetir eventos
Limites do serviço Um barramento por Google Cloud projeto
100 pipelines por Google Cloud projeto por região
Consulte Cotas e limites
500 gatilhos por local por Google Cloud projeto
. Consulte Cotas e limites
Perímetro de serviço usando o VPC Service Controls Sim
Consulte Configurar um perímetro de serviço usando o VPC Service Controls
Sim
Consulte Configurar um perímetro de serviço usando o VPC Service Controls
Fontes compatíveis Provedores do Google
Editores diretos que usam a API Publishing do Eventarc
Consulte Provedores e destinos de eventos
Provedores do Google
Provedores do Google por registros de auditoria
Provedores de terceiros
Consulte Provedores e destinos de eventos
Destinos com suporte Funções do Cloud Run (incluindo a 1ª geração)
Jobs e serviços do Cloud Run
Barramentos avançados do Eventarc
Endpoints HTTP internos em redes VPC
Tópicos do Pub/Sub
Workflows
Consulte Provedores e destinos de eventos
Funções do Cloud Run
Serviços do Cloud Run
Endpoints HTTP internos em redes VPC
Endpoints públicos de serviços privados e públicos do GKE
Workflows
Consulte Provedores e destinos de eventos