Нужно мнение эксперта по этому конкретному исследованию.
Постановка проблемы / сценарий:
Мой клиент / прокси WCF постоянно требует некоторых данных блокировки от соответствующей службы WCF. Точнее, у меня есть служба WCF, которая предоставляет данные о местоположении (город / страна и т. Д.) Из базы данных (хотя данные кэшируются в службе). Как-то, как я хочу избежать Serialization / DeSerialization (Object содержит много связанных свойств, а также внутренних объектов) затрат и выполнения операций сервиса для лучшей пропускной способности.
Несколько дней назад я изучал поведение WCF / методы расширения WCF. Я нашел интересную статью о MSDN (http://msdn.microsoft.com/en-us/magazine/cc163302.aspx). После прочтения этой статьи я подумал, что это может помочь мне улучшить производительность моего сервиса. Поэтому, прежде чем приступить к реализации этого, я хочу подтвердите, что либо я думаю в правильном направлении, либо любое другое решение может решить мою проблему.
Я собираюсь реализовать Dispatcher Extensions для решения этой проблемы вместо Proxy (Client) Extensions. У меня есть следующие запросы?
I) Где (уровень прокси / службы) мне нужно реализовать расширения?
II) При реализации Dispatcher Extensions мой звонок не будет отправлен на реальный сервис, и я сэкономлю затраты на сериализацию / десериализацию. Правильно Неправильно?
III) Реализация Dispatcher Extensions в моем случае также лучше, потому что почему бы не беспокоиться о том, какой вызов метода интерфейса прокси произошел, поскольку логика кэширования находится на стороне службы. Правильно / неправильно?
Пожалуйста, предложите мне лучшее решение, так как я хочу сэкономить затраты на сериализацию / десериализацию, а также реализовать кэширование данных.
Заранее спасибо
/ Ризван