Что я должен использовать для очереди рабочего процесса .NET? - PullRequest
2 голосов
/ 14 ноября 2010

У нас есть собственный механизм и процесс, позволяющий удовлетворить многие потребности нашего бизнеса.Я написал это несколько лет назад, но в последнее время многие наши существующие проекты были перенесены на использование фреймворка.Все любят это, кроме наших администраторов баз данных.Обычно я игнорирую их советы, поскольку они по-прежнему считают, что хранимые процессы работают быстрее, чем параметризованный SQL в базах данных 2005/2008 гг., И постоянно испытывают проблемы с ведением журналов транзакций и тому подобного.что мы используем таблицу базы данных для нашей рабочей очереди.Он работает быстро, и у нас есть надлежащие транзакционные блокировки и тому подобное, чтобы он работал с несколькими экземплярами и потоками, которые запрашивают его одновременно.Они просят, чтобы мы изменили это на что-то другое ... но они понятия не имеют, что.

Они просто сумасшедшие, и я должен продолжать бороться, чтобы сохранить структуру нашей базы данных, или я действительно сумасшедший за использованиебаза данных и должны использовать что-то другое вместо очереди?

1 Ответ

4 голосов
/ 14 ноября 2010

Я не знаю, скажу ли я, что они просто сумасшедшие ... но требование изменить что-то, что работает хорошо, не предлагая альтернативы, кажется менее разумным Мне было бы любопытно, что R-DBA предложит в качестве альтернативы хранению данных рабочего процесса, в любом случае. Может быть, плоская файловая система? Кто знает ...

Возможно, есть смысл изменить его. Есть ли у них опасения по поводу того, как они реализованы? Система вызывает их проблемы? Я знаю, вы предполагаете, что он работает быстро и все идет хорошо, но есть ли у них проблемы? Возможно, помощь в решении этих проблем может иметь большое значение для оказания помощи.

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

...