Palestra: Mensagens distribuídas com alto desempenho: ZeroMQ e aplicações financeiras em larga escala

Sala:

Dia da semana:

2:40pm - 3:30pm

Apresentação em Português

O ZeroMQ é uma biblioteca open source de alto desempenho adotada em aplicações concorrentes e distribuídas que exigem comunicação remota ou entre processos. É utilizado em segmentos que vão de instituições financeiras a aplicações científicas e projetos de Data Science como Apache Spark e Storm.

Nessa palestra, além de demonstrar o uso do ZeroMQ na prática, vamos apresentar um caso real do sistema de riscos na negociação da maior bolsa de valores da América Latina. Veremos, entre outros tópicos, as abordagens empregadas para atingir baixa latência na distribuição de mensagens entre entidades que se comunicam.

Serão abordados os seguintes tópicos:

  • O que é e onde aplicar o ZeroMQ e patterns mais utilizados
  • Técnicas para resiliência, desempenho e escalabilidade
  • Melhores opções para serialização de dados
  • Considerações sobre latência e throughput

A abordagem mostrada é independente de linguagem de programação e plataforma (entre as linguagens suportadas estão C++, Java, C#, F#, Python e Haskell).

Tracks

Segunda-feira

Terça-feira

Quarta-feira