| Fspread. F # Rotinas para suportar a participação em uma rede espalhada. |
Baixe Agora |
Fspread. Classificação e resumo
- Nome do editor:
- Nick Gunn
- Sistemas operacionais:
- Windows All
- Tamanho do arquivo:
- 1.4 MB
Fspread. Tag
Fspread. Descrição
O FSPread fornece um pequeno conjunto de rotinas F # para apoiar a participação em uma rede de propagação. Espalhe é um kit de ferramentas de código aberto que fornece um serviço de mensagens de alto desempenho que é resiliente para falhas entre redes locais e amplas. Ele tem uma arquitetura cliente-daemon, com a maioria das funcionalidades implementadas no daemon spread e um simples protocolo baseado em TCP para comunicação com os clientes. Ao fornecer mensagens de associação consistentes, ordenadas e confiáveis aos processos que participam em uma rede, esses processos podem implementar algoritmos verdadeiramente distribuídos para tolerância a falhas, balanceamento de carga e eleitoral de líderes, sem outros protocolos de consenso. Este projeto fornece uma implementação F # do protocolo do lado do cliente, permitindo que os projetos F # participem de uma rede de propagação. Os projetos de amostra fornecidos incluem: Um aplicativo de console para ingressar e deixar grupos, além de enviar mensagens para esses grupos. Um aplicativo de servidor que pode ter muitos casos, cada um concordando em quem é o líder, com o restante replicar esse estado. Instâncias podem vir e ir. O servidor demonstra como um novo líder pode ser eleito no caso de uma falha anterior. O servidor suporta assinaturas de clientes e os balanços de carga estes entre os líderes / réplicas. As assinaturas do cliente são migradas para novos nós no caso de falhas do nó. Um aplicativo cliente que subscreve o aplicativo do servidor para seu estado atual.
Fspread. Software Relacionado