WCF методы и архитектура вопрос - PullRequest
0 голосов
/ 04 апреля 2011

У меня написано очень много данных, приложение WCF в памяти. Когда он запускается, он загружает много данных и ждет, пока клиент вызовет его функции. Прямо сейчас загрузка данных и функция расчета находятся в одном WCF. Я пытаюсь разделить части «загрузки данных» и «вычисления» на два WCF, чтобы при каждом запуске вычисления не приходилось ждать 10-20 минут, чтобы выполнялись функции «загрузки данных». Поскольку я разделяю часть загружаемых данных, я должен представить все через контракты данных / сервисов как функцию, но у классов загрузочных данных есть много методов, которые используются, и мне, возможно, придется использовать эти методы на стороне клиента ( «расчетная» сторона). Поскольку я считаю, что методы не могут быть переданы клиенту, поэтому клиент не может вызвать метод, как вы думаете, что мне следует делать?

Я пытаюсь сделать 2 функции WCF похожими на один WCF, чтобы вызывать все методы, но разделение на два WCF делает эти методы недоступными для клиента, верно?

Сценарий есть. 1. Загрузка данных 2. Расчет загружает отдельные данные из данных загрузки службы WCF. 3. Расчет функций вызова по полученным данным (это не возможно?).

Должен ли я использовать удаленное взаимодействие, общую библиотеку? Сделать каждый из методов внутри контрактов отдельными вызовами службы?

Любое понимание приветствуется.

1 Ответ

1 голос
/ 05 апреля 2011

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

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