Monday 20 November 2017

Akka Trading System


Tente Akka. NET agora Modelo de ator O modelo de ator fornece um nível mais alto de abstração para a escrita de sistemas concorrentes e distribuídos. Isso alivia o desenvolvedor de ter que lidar com o bloqueio explícito e o gerenciamento de threads, facilitando a criação de sistemas concorrentes e paralelos corretos. Os atores foram definidos no artigo de 1973 de Carl Hewitt, mas foram divulgados pela linguagem Erlang e usados, por exemplo, na Ericsson com grande sucesso para construir sistemas de telecomunicações altamente concorrentes e confiáveis. Distribuído pelo padrão Tudo no Akka. NET foi projetado para funcionar em uma configuração distribuída: todas as interações de atores usam apenas passagens de mensagens e tudo é assíncrono. Este esforço foi realizado para garantir que todas as funções estejam disponíveis igualmente quando se executam dentro de um único processo ou em um conjunto de centenas de máquinas. A chave para habilitar isso é passar de remoto para local por meio de otimização em vez de tentar ir de local para remoto por meio de generalização. Veja este documento clássico para uma discussão detalhada sobre por que a segunda abordagem é obrigada a falhar. Monitoramento de ampliação de supervisão Os atores formam uma árvore com atores sendo pais dos atores criados. Como pai, o ator é responsável por lidar com as falhas das crianças (a chamada supervisão), formando uma cadeia de responsabilidade, até o topo. Quando um ator trava, seu pai pode recarregá-lo ou interrompê-lo, ou escalar a falha na hierarquia dos atores. Isso permite um conjunto limpo de semânticas para gerenciar falhas em um sistema distribuído e concorrente e permite a escrita de sistemas altamente tolerantes a falhas que auto-iluminam. Criam potentes aplicações distribuídas concorrentes mais facilmente. O Akka é um conjunto de ferramentas e tempo de execução para criar aplicativos altamente concorrentes, distribuídos e resilientes orientados para mensagens na JVM. O poder da Akka também está disponível no. NET Framework e Mono através do projeto Akka. NET. Distribuição Concorrência Simples Assíncrona e Distribuída por Design. Abstrações de alto nível como Atores, Streams e Futuros. Resiliente por Design Escreva sistemas que se autoedifiquem. Hierarquias de supervisor remoto e local. 50 milhões de msgsec em uma única máquina. Pequena memória pegou 2.5 milhões de atores por GB de pilha. Gerenciamento de cluster adaptativo, balanceamento de carga, roteamento, particionamento e corte. Use Akka Extensions para adaptar Akka para atender às suas necessidades.

No comments:

Post a Comment