2010-01-07 3 views
1

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

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

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

Топология что-то вроде этого:

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

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

ответ

1

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

Я понял, что смог достичь результата, который я хотел, имея сетку между 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