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