Imagem de fundo

Uma equipe de arquitetura de software precisa integrar o...

Uma equipe de arquitetura de software precisa integrar o barramento de dados de radar de tráfego aéreo centralizado aos terminais secundários de visualização de doze aeródromos regionais.

O sistema exige o tráfego assíncrono massivo e contínuo de dados lógicos com baixíssima latência e em milissegundos. Os arquitetos rejeitaram o uso de uma arquitetura de Integração de Aplicações Corporativas baseada em Barramento de Serviços Corporativos (ESB) tradicional pesada com transformações XML complexas e decidiram implantar um broker de mensageria moderno altamente escalável baseado em logs imutáveis distribuídos em disco.


A principal justificativa técnica que ampara a escolha de um broker – baseado em logs distribuídos em detrimento de uma arquitetura baseada em ESB tradicional pesada para fluxos de dados de radar massivos em tempo real –, consiste no fato de o primeiro


A

descentralizar o controle de consumo, transferindo o ponteiro do estado de leitura (offset) do broker para os clientes de software.


B

forçar a conversão de todos os dados trafegados em objetos SOAP síncronos criptografados nativamente.


C

atuar na camada de rede física roteando pacotes através de barramentos de hardware de switches gerenciáveis.


D

centralizar a execução de lógicas de negócio pesadas e orquestrações complexas de fluxos diretamente no servidor central.


E

garantir a integridade referencial distribuída por intermédio de protocolos síncronos bidirecionais de duas fases (2PC).