Являются ли обратные вызовы WCF антишаблоном?

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

Позволяя клиенту зарегистрировать обратный вызов на сервере, клиент, по сути, отнимает элемент управления у этого сервера, поскольку теперь он выделяет себе часть ресурсов этого сервера в течение некоторого неопределенного промежутка времени, который в определенной степени выходит за рамки контроль над сервером (конечно, сервер может в любое время отключить клиента, чтобы вернуть эти ресурсы, но все это становится довольно сложным).

Чем больше я думаю об этом, тем больше я чувствую, что обратные вызовы WCF в основном являются анти-паттернами, и что предпочтение следует отдавать опросу, за исключением исключительных случаев.

Правильно ли это, и в каком случае это исключительные случаи?

0 ответов

Другие вопросы по тегам