То, что вы описываете выше, является основной балансировкой нагрузки. Вы можете распределить нагрузку между несколькими серверами, на каждом из которых размещены ваши службы WCF, используя аппаратные устройства LB или программные решения, такие как Windows * Network Load Balancing .
.
Чтобы ваши службы WCF работали хорошо в среде балансировки нагрузки, сфокусируйтесь на использовании HTTP для вашего транспорта . Вы можете CAN балансировать нагрузку TCP, если хотите, но он несколько более сложен из-за оптимизации пула сокетов на cilent и сервере.
ОДНАКО, обратите внимание, что балансировка нагрузки НИЧЕГО похожа на BitTorrent, который использует сложный, динамический, многоканальный протокол загрузки и выгрузки чанка с поддержкой пропускной способности и возможностью подключения.
Я бы определенно рекомендовал начать с LB, прежде чем искать другие, возможно, более оптимальные решения, включая использование кэширования на простом конце масштаба и сетей распространения контента (CDN) в середине. BitTorrent может быть вариантом для вас в самом конце шкалы, но это тема для множества других вопросов;)