Pergunta

Eu tenho estudado o PeerChannel no WCF. o documentos Indique que um colega tentará automaticamente obter entre 3 e 7 vizinhos conectados.

Meu cenário é alguns sistemas de um lado de uma conexão cara de alta latência; e um ou mais do outro lado.

Como a conexão tem largura de banda limitada, eu realmente gostaria de manter o controle de quantas conexões são feitas nesse recurso precioso.

A topologia é algo assim:

                                       (c)
a    (precious bandwidth connection)    |
| <-----------------------------------> d
b            (high latency)             |
                                       (e)

1. Não há realmente nada que eu possa fazer para manter os links em todo o link precioso em um ou dois?
2. O PeerChannel considerará a latência ao escolher quais vizinhos permite?
3. Existe algo que eu possa fazer para incentivar o WCF PeerChannel a manter os vizinhos em todo o elo precioso ao mínimo?

Foi útil?

Solução

Como esperado, não há realmente nada que um programador possa fazer para controlar a construção da malha, o que é provavelmente o melhor.

Eu descobri que poderia alcançar o resultado que queria ter uma malha entre AB e uma malha entre o CDE. Em seguida, uma malha separada, cujo objetivo é atuar como um repetidor em toda a conexão preciosa que conecta apenas 1 host do AB e 1 host do CDE.

Algo assim:

                (AC mesh)
         a----------------------c
(AB mesh)|   (precious link)    |
         b                      d  (CDE mesh)
                                |
                                e
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top