Ответ 1
Вы можете проверить здесь сравнение производительности между WCF и другими коммуникационными технологиями (в том числе .Net remoting). Вывод: WCF быстрее.
Я работаю над веб-сайтом .Net, который будет иметь 1000 одновременных пользователей.
Я думаю о том, чтобы поддерживать бизнес-компоненты на сервере приложений и компонентах пользовательского интерфейса на веб-сервере. База данных (MS SQL Server 2005) будет размещена на другом сервере. Я также планирую использовать балансировку нагрузки.
Учитывая это, какой лучший способ связи с веб-сервером на сервер приложений, если я хочу иметь оптимальную производительность приложения и масштабируемость?
Вы можете проверить здесь сравнение производительности между WCF и другими коммуникационными технологиями (в том числе .Net remoting). Вывод: WCF быстрее.
Удаленный доступ .NET более или менее "устарел", он был растворен в WCF. Так что это не вопрос. Я полагаю, вы должны спросить: какой WCF (привязка) или есть ли другие альтернативы.
Мы используем привязки net.tcp с балансировкой нагрузки оборудования на наших сайтах с высоким трафиком. Кажется, он отлично работает, и у нас не было никаких проблем с ним.
У меня есть проект с использованием 2 серверов приложений и двух интерфейсных серверов плюс баланс нагрузки: проблем нет. Быстро работает как мысль.
Другая команда моей компании работает в одной и той же инфраструктуре. У них много проблем... особенно для безопасности!