Primeiro, os dois artigos a seguir sobre .net/c# Zookeeper distribuíram fechaduras:
O login do hiperlink está visível.
O login do hiperlink está visível.
Na verdade, os dois artigos acima estão errados! Completamente enganando desenvolvedores de programação!
SobreTutorial de instalação do Zookeeper:
O princípio de implementação do bloqueio distribuído Zookeeper é explicado em termos simples:
1: Colocar todos os nós filhos debaixo do armário
2: Todos os subnós estão organizados, aqui estão duas situações
Se seu nó tiver o menor número de série, então o cliente é considerado como tendo obtido o bloqueio. Você pode fazer o seu próprio caminho! Se seu nó não for o menor número de série, o nó que escuta o menor não é o anterior, que é menor que você!! Preste atenção aqui! (Porque seu nó anterior pode expirar e liberar o bloqueio!) )
3: Aguarde a notificação do Zookeeper e, então, repita a operação do 2, puxe todos os nós, ordene-os e julgue se você é o menor nó............
Depois de conhecermos o princípio, vamos analisar por que as duas primeiras introduções do artigo estão erradas?
Olhando para o exemplo da ordem no artigo, parece correto, e o resultado após a execução também está correto! No entanto, se você testar algumas vezes, saberá que o código do artigo está completamente errado!!!
Então, conhecendo o princípio, vamos escrever nós mesmos! Enfim, não é a primeira vez que sou preso por código na Internet!
Aqui está o gif correto:
Código de chamada:
A ZooKeeperNet.dll versão usada é a 3.4.6.1
Por fim, anexe o código-fonte:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
|