A Amazon Web Services apresentou um EventBridge Custom Event Bus aprimorado, respondendo a um desafio estrutural em ambientes enterprise: quando arquiteturas orientadas a eventos crescem além de um único time ou conta AWS, a infraestrutura se fragmenta.
O novo modelo resolve a tensão arquitetural comum em organizações AWS. Empresas frequentemente usam múltiplas contas para isolar times e aplicações, mas isso resulta em barramentos EventBridge conectados através de regras cross-account e configurações de forwarding. Conforme o número de consumidores cresce, a topologia se torna mais difícil de governar, e o encaminhamento do mesmo evento por múltiplos barramentos introduz custos adicionais de processamento e roteamento.
Compartilhamento e Escalabilidade
O Enhanced Custom Event Bus pode ser compartilhado entre contas AWS usando AWS Resource Access Manager (RAM). Um time de plataforma estabelece um barramento central enquanto times de aplicação publicam e subscrevem de suas próprias contas. O barramento suporta até 10 mil subscribers por padrão, com opção de solicitar quota maior.
Esta mudança afeta tanto a técnica quanto a governança. Em vez do time de plataforma configurar cada conexão cross-account, estabelece limites ao redor do barramento central enquanto times de aplicação gerenciam suas próprias subscrições, filtragem, targets, retries e dead-letter destinations. Isso cria separação entre governança em nível de plataforma e consumo de eventos em nível de aplicação, potencialmente reduzindo trabalho de infraestrutura para onboarding de novos consumidores.
Novos Recursos e Capacidades
O AWS introduz invocação síncrona para targets como AWS Lambda, removendo o padrão onde times colocavam Amazon SQS entre EventBridge e Lambda primariamente para fornecer maior confirmação de processamento.
O novo recurso Subscriber consolida filtragem, configuração de target, retries e dead-letter destinations em uma única definição de consumidor. Suporta variable start times, útil para onboarding de novos consumidores ou replay de eventos históricos.
Eventos podem ser retidos por período configurável entre 1 e 365 dias, permitindo que consumidores iniciem de um ponto anterior no histórico de eventos ou se recuperem após falhas de aplicação. O barramento suporta transformações JSONata e pode desserializar payloads Avro e Protocol Buffers em JSON para filtragem e roteamento.
Deduplicação e Preços
O Enhanced Bus adiciona deduplicação baseada em conteúdo, permitindo EventBridge identificar retries do mesmo evento baseado em seu payload. Eventos duplicados recebidos dentro de janela de 5 minutos podem ser agrupados, proporcionando exactly-once semantics para esse cenário específico de deduplicação. Isso não remove a necessidade de idempotência em nível de aplicação, particularmente onde eventos são replicados ou processados entre regiões.










