Основа рабочего процесса с более чем 10 тыс. экземпляров рабочего процесса

#workflow-foundation

#рабочий процесс-основа

Вопрос:

Я планирую использовать Windows Workflow Foundation (версия 4) для внедрения системы управления пользователями. Для сохранения я бы использовал хранилище экземпляров с SQL Server.

У меня был бы экземпляр workflow для каждого пользователя, и было бы более 10000 пользователей. Это означает, что в любое время будет выполняться более 10 тыс. экземпляров, большинство из которых находятся в ожидании.

Вопрос в том, сможет ли WF обрабатывать так много экземпляров рабочего процесса? Другими словами: будет ли он масштабироваться?

Ответ №1:

Это будет масштабироваться — вопрос в том, сколько инфраструктуры потребуется. Вы можете распространять WF и возобновлять их (через закладки) на кластере компьютеров, используя корреляцию (контент / контекст). Вы также можете кластеризовать базы данных SQL в зависимости от того, насколько интенсивны ваши WFS. Без дополнительной информации о том, что будет содержать ваш WF — это довольно относительный вопрос.

Microsoft предоставляет некоторое сравнение пропускной способности с WF3 и WF4. WF4 утверждает, что имеет 150 тыс. рабочих процессов в секунду.