O Eventarc permite-lhe criar arquiteturas orientadas por eventos sem ter de implementar, personalizar nem manter a infraestrutura subjacente.
O Eventarc é oferecido em duas edições: Eventarc Advanced e Eventarc Standard.
Ambas as edições oferecem uma solução de eventos escalável, sem servidor e totalmente gerida que lhe permite encaminhar mensagens de forma assíncrona de origens para destinos através de serviços fracamente acoplados que são acionados por e reagem a alterações de estado conhecidas como eventos. Ambas as edições suportam uma variedade de fornecedores e destinos de eventos, incluindo serviços, aplicações personalizadas, aplicações SaaS e serviços de terceiros, ao mesmo tempo que gerem a entrega, a segurança, a autorização, a observabilidade e o processamento de erros por si. Google Cloud
Tenha em atenção que o modelo de dados subjacente para ambas as edições do Eventarc é o mesmo. À medida que um exemplo de utilização aumenta em complexidade, tem a opção de fazer a transição perfeita da utilização do Eventarc Standard para o Eventarc Advanced.
Vista geral das edições
Segue-se uma vista geral de ambas as edições. Para informações mais detalhadas, consulte a vista geral avançada do Eventarc e a vista geral padrão do Eventarc.
- Eventarc Advanced
O Eventarc Advanced é uma plataforma totalmente gerida para criar arquiteturas orientadas por eventos. Permite-lhe recolher eventos que ocorrem num sistema e publicá-los num barramento central. Os serviços interessados podem subscrever mensagens específicas criando inscrições. Pode usar o barramento para encaminhar eventos de várias origens em tempo real e publicá-los em vários destinos e, opcionalmente, transformar eventos antes da entrega a um destino. O Eventarc Advanced tem muitas funcionalidades e é ideal para organizações com necessidades complexas de eventos e mensagens, particularmente aquelas que têm dificuldades em gerir vários tópicos do Pub/Sub, filas do Kafka ou outros sistemas de mensagens de terceiros. Ao oferecer aos administradores uma visibilidade e um controlo melhorados e centralizados, o Eventarc Advanced permite que as organizações associem várias equipas em diferentes projetos.
O Eventarc Advanced permite-lhe receber, filtrar, transformar, encaminhar e enviar mensagens
entre diferentes fornecedores de eventos e destinos (clique no diagrama para o aumentar).- Eventarc Standard
O Eventarc Standard é recomendado para aplicações em que o foco é simplesmente enviar eventos do fornecedor de eventos para o destino de eventos. Permite-lhe consumir eventos Google de forma rápida e fácil, definindo acionadores que filtram eventos recebidos de acordo com a respetiva origem, tipo e outros atributos, e, em seguida, encaminhá-los para um destino especificado.
O Eventarc Standard permite-lhe filtrar e encaminhar eventos
de fornecedores de eventos para destinos de eventos (clique no diagrama para o aumentar).
Tabela de comparação de funcionalidades
A tabela seguinte pode ajudar a escolher entre o Eventarc Advanced e o Eventarc Standard. Parte do princípio de que conhece os conceitos básicos das arquiteturas orientadas por eventos.Funcionalidade | Eventarc Advanced | Eventarc Standard |
---|---|---|
Controlo de acesso | Controlo de acesso por mensagem e governação central com a IAM Consulte o artigo Controlo de acesso com a IAM |
Consulte o artigo Controlo de acesso com a IAM |
Capacidade | Aprovisionado automaticamente | Aprovisionado automaticamente |
Idiomas da biblioteca cliente | Java, Python, Go, Node.js, C++, C#, PHP, Ruby Ver Bibliotecas cliente do Eventarc |
Java, Python, Go, Node.js, C++, C#, PHP, Ruby Ver Bibliotecas cliente do Eventarc |
Normas de conformidade | Consulte as normas de conformidade | Consulte as normas de conformidade |
Fornecimento de eventos entre projetos | Suportado Veja Publicar eventos de origens Google |
Não suportado |
Chaves de encriptação geridas pelo cliente | Sim Consulte o artigo Use chaves de encriptação geridas pelo cliente |
Sim Consulte o artigo Use chaves de encriptação geridas pelo cliente |
Filas de mensagens não entregues suportadas | Não | Sim, através do tópico de mensagens não entregues do Pub/Sub Veja Voltar a tentar eventos |
Formato do evento | Os eventos são enviados para o destino num formato CloudEvents Consulte Formato de evento Opcionalmente, pode substituir este comportamento definindo uma associação HTTP |
Os eventos são entregues no destino num formato CloudEvents Consulte o formato de evento |
Tamanho do evento | Máximo de 1 MB Ver Quotas e limites |
Máximo de 512 KB Veja as quotas e os limites |
Localizações | Consulte o artigo Localizações avançadas do Eventarc | Consulte as localizações padrão do Eventarc |
Filtragem de mensagens | Filtragem em todos os atributos de eventos | Filtrar por tipo de evento e atributos específicos |
Encaminhamento de mensagens | Muitos fornecedores para muitos destinos |
Fornecedor para destino |
Conversão do esquema de mensagens | Sim Veja como converter o formato dos eventos recebidos |
Não |
Transformação de mensagens | Sim, através de expressões CEL Veja como transformar eventos recebidos |
Não |
Observabilidade | Através da observabilidade do Google Cloud, como o Cloud Logging
e o Cloud Monitoring Consulte Registo de auditoria do Eventarc |
Através da observabilidade do Google Cloud, como o Cloud Logging
e o Cloud Monitoring Consulte Registo de auditoria do Eventarc |
Entrega pedida | Não existe garantia de entrega por ordem de chegada | Não existe garantia de entrega por ordem de chegada |
Preços | Consulte os preços do Eventarc | Consulte os preços do Eventarc |
Regionalidade | Regional Veja o artigo Compreenda a regionalidade |
Regional, global Consulte o artigo Compreender as localizações do Eventarc |
Pontos finais REST | https://eventarc.googleapis.com Ver API Eventarc https://eventarcpublishing.googleapis.com Ver API Eventarc Publishing |
https://eventarc.googleapis.com Consulte API Eventarc |
Nova tentativa e retenção | Fornecimento de eventos, pelo menos, uma vez aos destinos; a duração predefinida da retenção de mensagens é de 24 horas com
um atraso de recuo exponencial Consulte Repetir eventos |
Fornecimento de eventos, pelo menos, uma vez aos destinos; a duração predefinida da retenção de mensagens é de 24 horas com
um atraso de recuo exponencial Consulte Repetir eventos |
Limites do serviço | Um barramento e 100 pipelines por Google Cloud projeto por
região suportada Consulte Quotas e limites |
500 acionadores por Google Cloud projeto por
região suportada Consulte Quotas e limites |
Perímetro de serviço com os VPC Service Controls | Sim Veja como configurar um perímetro de serviço com os VPC Service Controls |
Sim Veja como configurar um perímetro de serviço com os VPC Service Controls |
Fontes suportadas | Fornecedores Google Publicadores diretos que usam a API Eventarc Publishing Veja Fornecedores e destinos de eventos |
Fornecedores Google Fornecedores Google através de registos de auditoria Fornecedores externos Ver Fornecedores e destinos de eventos |
Segmentações suportadas | Funções do Cloud Run (incluindo a 1.ª geração) Serviços e tarefas do Cloud Run Barramentos avançados do Eventarc Terminais HTTP internos em redes VPC Tópicos do Pub/Sub Fluxos de trabalho Consulte Fornecedores e destinos de eventos |
Funções do Cloud Run Serviços do Cloud Run Pontos finais HTTP internos em redes VPC Pontos finais públicos de serviços GKE privados e públicos Fluxos de trabalho Consulte Fornecedores e destinos de eventos |