Вопросы об управлении одноранговыми соединениями WCF

StackOverflow https://stackoverflow.com/questions/2018544

  •  19-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

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

Это было полезно?

Решение

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

Я понял, что могу достичь желаемого результата, имея сетку между 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top