Вопросы об управлении соединениями WCF PeerChannel - PullRequest
1 голос
/ 07 января 2010

Я изучал PeerChannel в WCF. документы указывают, что узел автоматически попытается получить от 3 до 7 подключенных соседей.

Мой сценарий - это пара систем на одной стороне дорогого соединения с высокой задержкой; и один или несколько на другой стороне.

Поскольку у соединения ограниченная пропускная способность, я действительно хотел бы контролировать количество подключений к этому ценному ресурсу.

Топология примерно такая:

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

1. Неужели я ничего не могу сделать, чтобы ссылки на драгоценную ссылку были равны 1 или 2?
2. Будет ли PeerChannel учитывать задержку при выборе соседей, которые он допускает?
3. Могу ли я что-нибудь сделать, чтобы поощрить PeerChannel WCF к тому, чтобы свести соседей к минимуму ценную ссылку?

1 Ответ

1 голос
/ 18 февраля 2010

Как и ожидалось, программист ничего не может сделать для управления построением сетки, что, вероятно, к лучшему.

Я понял, что смог бы достичь желаемого результата, имея сетку между a-b и меш между c-d-e. Затем отдельная сетка, цель которой - выступать в качестве ретранслятора через драгоценное соединение, которое соединяет только 1 хост из a-b и 1 хост из c-d-e.

Примерно так:

                (AC mesh)
         a----------------------c
(AB mesh)|   (precious link)    |
         b                      d  (CDE mesh)
                                |
                                e
...