Я понимаю, что это довольно общий вопрос, но меня интересует, как влияет на производительность реализация бизнес-логики с WF-кодексом против императивного кода в довольно большой корпоративной системе. Я хотел бы услышать об опыте других в этом отношении.
Влияние на производительность использования Workflow Foundation
Ответы (2)
Вы можете проверить характеристики производительности Windows Workflow Foundation, чтобы узнать о ключевых аспектах производительности и моделировании. руководящие принципы, которые важны при разработке приложений на основе Windows Workflow Foundation.
Однако я бы посоветовал дождаться объявления WF 4.0 на PDC (конец октября), поскольку они многообещающие
Значительные улучшения производительности и масштабируемости (десятикратное улучшение производительности)
РЕДАКТИРОВАТЬ (после PDC, 11 ноября 2008 г.):
Хорошо, мало что рассказывается о производительности на PDC, хотя Кенни Вольф сказал в своем выступлении, что есть Повышение производительности в 10–100 раз от скорости выполнения до размеров сохраняемости.
Кроме того, Рик Гарибей опубликовал несколько обсуждений после беседы с Кенни Вольфом здесь. Я копирую соответствующий отрывок:
Мой первый вопрос касался стимулов к такому капитальному ремонту. Кенни поделился, что они очень, очень глубоко сосредоточились на ключевых запросах клиентов и возможностях, основанных на более ранних версиях платформы. Было 3 типа функций, которые вызвали наибольший резонанс. Во-первых, это действительно основанная на моделях структура, которая позволяет декларативно представить каждый аспект WF. Во-вторых, была возможность по-настоящему участвовать в экосистеме репозитория, что является ключевым фактором для сценариев развертывания, управления и эксплуатации. И последнее, но не менее важное - производительность.
Ранее в своем выступлении Кенни упомянул об интригующих улучшениях, в том числе 10–100-кратном улучшении производительности и сохранении рабочих процессов, которые стали практически «бесплатными» с WF 4.0. В нашей беседе с глазу на глаз после своего выступления он использовал аналогию с ударами по бейсболу деревянной бейсбольной битой. Хотя деревянная бейсбольная бита эффективна, она кажется немного тяжелой, а иногда и неуклюжей. Когда вы берете в руки алюминиевую бейсбольную биту, она заметно легче и кажется значительно более аэродинамичной. WF 3.0 и 3.5 работают, но WF 4 - это новая улучшенная алюминиевая бейсбольная бита.
Однажды я провел несколько тестов производительности WF. Оказывается, «декларативное условие» довольно медленное. Я считаю, что это связано с тем, что в процессе много размышлений.