O Eventarc permite criar arquiteturas orientadas a eventos sem ter que implementar, personalizar ou 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 escalonável, sem servidor e totalmente gerenciada que permite encaminhar mensagens de fontes para destinos de forma assíncrona usando serviços acoplado com flexibilidade que são acionados e reagem a mudanças de estado conhecidas como eventos. Ambas as edições oferecem suporte a vários provedores e destinos de eventos, incluindo serviços do Google Cloud, aplicativos personalizados, aplicativos de SaaS e serviços de terceiros, além de gerenciar a entrega, a segurança, a autorização, a observabilidade e o tratamento de erros.
O modelo de dados subjacente das duas edições do Eventarc é o mesmo. À medida que um caso de uso aumenta de 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 por 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 inscrições. Você pode usar o bus para rotear eventos de várias origens em tempo real e publicá-los em vários destinos, além de 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, principalmente 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.
- Eventarc Standard
O Eventarc Standard é recomendado para aplicativos em que o foco é simplesmente entregar eventos do provedor de eventos ao destino. Ele permite consumir eventos do Google de forma rápida e fácil, definindo gatilhos que filtram eventos de entrada de acordo com a origem, o tipo e outros atributos, e os encaminha para um destino especificado.
Tabela de comparação de recursos
A tabela a seguir pode ajudar você a escolher entre o Eventarc Advanced e o Eventarc Standard. Pressupõe-se que você conheça 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 da biblioteca de cliente | Java, Python, Go, Node.js, C++, C#, PHP, Ruby Consulte Bibliotecas de cliente do Eventarc |
Java, Python, Go, Node.js, C++, C#, PHP, Ruby Consulte Bibliotecas de cliente do Eventarc |
Padrões de compliance | Não se aplica a nenhum recurso na prévia | Consulte os 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 com suporte | Não | Sim, pelo tópico de mensagens inativas do Pub/Sub. Consulte Repetir eventos. |
Formato de eventos | Os eventos são enviados ao destino em um formato CloudEvents. Consulte Formato do evento Se preferir, você pode substituir esse comportamento definindo uma vinculação HTTP. |
Os eventos são enviados ao destino no formato CloudEvents Consulte Formato do 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 padrão do Eventarc. |
Filtragem de mensagens | Filtrar em 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 a Observabilidade do Google Cloud, como o Cloud Logging e o Cloud Monitoring. Consulte Registros de auditoria do Eventarc. |
Com a Observabilidade do Google Cloud, como o Cloud Logging e o Cloud Monitoring. Consulte Registros de auditoria do Eventarc. |
Pedido de entrega | Não há garantia de entrega por ordem de chegada. | Não há garantia de entrega por ordem de chegada. |
Preços | Consulte Preços do Eventarc | Consulte 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 para os 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 para os destinos. A duração padrão de retenção de mensagens é de 24 horas com
um atraso de espera exponencial. Consulte Repetir eventos. |
Limites de serviço | Um bus por projeto do Google Cloud 100 pipelines por projeto do Google Cloud por região Consulte Cotas e limites |
500 acionadores por local e por projeto do Google Cloud 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 |
Origens compatíveis | Provedores do Google Editores diretos que usam a API Eventarc Publishing 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) Serviços e jobs do Cloud Run Buques avançados do Eventarc Endpoints HTTP internos em redes VPC Tópicos do Pub/Sub Fluxos de trabalho 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 GKE públicos e privados Fluxos de trabalho Consulte Fornecedores e destinos de eventos |