Domande su controllare le connessioni WCF PeerChannel
Domanda
ho studiato il PeerChannel in WCF. Il docs indicano che un peer cercherà automaticamente di ottenere tra il 3 e 7 vicini collegati.
Il mio scenario è un paio di sistemi su un lato di un costoso, connessione ad alta latenza; e uno o più dall'altra parte.
Dal momento che la connessione è larghezza di banda limitata, Mi piacerebbe molto per mantenere il controllo di quante connessioni sono realizzate attraverso questa preziosa risorsa.
La topologia è qualcosa di simile:
(c)
a (precious bandwidth connection) |
| <-----------------------------------> d
b (high latency) |
(e)
1. C'è davvero nulla che io possa fare per mantenere i collegamenti attraverso il link prezioso in uno o due?
2. Intende la PeerChannel prendere in considerazione la latenza quando si sceglie che i vicini si permette?
3. C'è qualcosa che posso fare per incoraggiare la WCF PeerChannel per mantenere i vicini attraverso il link prezioso al minimo?
Soluzione
Come previsto, non c'è davvero nulla un programmatore può fare per controllare la costruzione della rete, che è probabilmente la cosa migliore.
Ho capito che ho potuto ottenere il risultato voluto che avendo una maglia tra a-b, e una maglia tra c-d-e. Poi una maglia separata il cui scopo è di agire come un ripetitore di tutti i preziosa connessione che connette solo 1 host da a-b e 1 host da c-d-e.
Qualcosa di simile a questo:
(AC mesh)
a----------------------c
(AB mesh)| (precious link) |
b d (CDE mesh)
|
e