Disruptor.

Biblioteca de Mensagens Inter-Thread de Alto Desempenho
Baixe Agora

Disruptor. Classificação e resumo

Propaganda

  • Rating:
  • Nome do editor:
  • mjpt777
  • Sistemas operacionais:
  • Windows XP / Vista / 7 / 7 x64
  • Tamanho do arquivo:
  • 51 KB

Disruptor. Tag


Disruptor. Descrição

O Lmax tem como objetivo ser a plataforma de negociação mais rápida do mundo. Claramente, para conseguir isso, precisa de algo especial para obter muito baixa latência e alta rendimento com nossa plataforma Java. O teste de desempenho mostrou que o uso de filas para passar dados entre as etapas do sistema estava introduzindo a latência, por isso, concentramos em otimizar esta área. O disruptor é o resultado de pesquisa e teste: Misses de cache no nível da CPU, e os bloqueios que exigem arbitragem do kernel são extremamente caros, portanto, uma estrutura que tem "simpatia mecânica" para o hardware que está sendo executada foi criada. Esta não é uma solução especializada, não é projetada para funcionar apenas para uma aplicação financeira. O disruptor é um mecanismo de uso geral para resolver um problema difícil na programação simultânea. Ele funciona de uma maneira diferente de abordagens mais convencionais, então você usa um pouco diferente do que você pode ser usado. Por exemplo, aplicar o padrão ao seu sistema não é tão simples quanto substituir todas as filas com o buffer de anel mágico.


Disruptor. Software Relacionado