Async Call To Services - PullRequest
       11

Async Call To Services

0 голосов
/ 13 марта 2010

Есть ли время, когда не стоит называть веб-сервисы асинхронными? Мой уровень данных представляет собой интерфейс на основе REST, и я думаю о применении асинхронного подхода ко всему CRUD в системе. Есть что-нибудь, что я должен знать?

Ответы [ 2 ]

0 голосов
/ 09 мая 2012

С тобой должно быть все в порядке. Веб-вызовы на самом деле являются одной из основных причин того, что асинхронность хороша. Поскольку веб-вызовы могут занимать довольно много времени, вы не хотите, чтобы это происходило в потоке пользовательского интерфейса, поскольку он, очевидно, будет блокироваться. Единственное, о чем вам нужно беспокоиться, это тот факт, что вы не сможете использовать сессию так, как обычно (вы МОЖЕТЕ использовать sessionstate = "readonly"), а некоторые типы операций ввода-вывода могут блокироваться даже если ваш код настроен как асинхронный. Но в целом вы должны быть в порядке с асинхронным подходом.

0 голосов
/ 07 мая 2010

Наверное, нет! После стольких месяцев отсутствия ответа, я думаю, мне следует просто прийти к выводу, что все хорошо ... если я справлюсь с дополнительной сложностью кода, связанной с обработкой асинхронных операций.

Тем не менее, доказательством концепции, которая сопоставляет некоторые метрики с использованием правильного размера сообщения, моделей загрузки данных и пользовательских нагрузок, сетевой инфраструктуры и ресурсов сервера, будет очень точный подход.

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