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 (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 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 | Não se aplica a recursos na Visualização | 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 |
Nova tentativa 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 |