Несколько вопросов о сессиях WCF - PullRequest
1 голос
/ 03 июня 2011

На сессии WCF найдено несколько вопросов для интервью. Может ли кто-нибудь помочь мне ответить на эти вопросы? У меня есть документация по MSDN для WCF, но я все еще не уверен (100%) в ответе на эти вопросы

· Зачем нам нужны сессии? · Где сеанс хранит информацию о сеансе? Что такое общее хранилище для сеанса WCF?
· Что это за корреляция? Какие параметры являются обязательными для корреляции? · В каком порядке обрабатываются доставленные сообщения во время сеанса? · Увеличивает ли SessionMode.NotAllowed производительность?
· Как клиент начинает сеанс?

Спасибо.

1 Ответ

1 голос
/ 03 июня 2011

Зачем использовать сеансы? Только если вам нужно сохранить данные между вызовами или по какой-то причине необходимо привязать клиента к конкретному экземпляру службы (что обычно не очень хорошая идея).

В общем, советуем долго и усердно подумать о вашем сервисе, прежде чем принимать решение об использовании сеансов и длительных сеансов, поскольку это может сильно повлиять на производительность. Много раз есть лучшие способы решения проблем.

Вот статья об управлении экземплярами в WCF ( ссылка ). Надеюсь, он ответит на большинство ваших вопросов.

Я настоятельно рекомендую прочитать главу 4 в Службах WCF по программированию Ювала Лоуи ( ссылка ) для получения дополнительной информации - эта глава подробно описывает управление экземплярами и должна ответить на все ваши вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...