代码之家  ›  专栏  ›  技术社区  ›  RiddlerDev

我应该为.NET工作流队列使用什么?

  •  2
  • RiddlerDev  · 技术社区  · 15 年前

    我们有一个定制的工作流引擎和流程,以满足我们公司的许多业务需求。几年前我写过,但最近我们的许多现有项目都迁移到使用框架。除了我们的DBA,每个人都喜欢它。通常我会忽略他们的建议,因为他们仍然认为,在2005/2008数据库中,存储过程的运行速度比参数化的SQL快,并且总是在检查事务日志等方面遇到问题。

    长话短说。。。他们不喜欢我们使用数据库表作为工作队列。它运行得很快,而且我们有适当的事务锁,这样就可以让它在多个实例和线程同时查询的情况下运行。他们要求我们把它换成别的。。。但他们不知道。

    他们只是疯了,我应该继续努力保持我们的数据库结构,还是我真的疯了,使用数据库,应该使用其他东西,而不是队列?

    1 回复  |  直到 15 年前
        1
  •  4
  •   Andrew Barber Eric Lafortune    15 年前

    我不知道我是否会说他们是 只是 疯狂。。。但是,要求你改变一些工作顺利却没有提出替代方案的做法似乎不太合理。无论如何,我很好奇R-DBA会建议什么来替代存储工作流数据。也许是平面文件系统?谁知道。。。

    改变它也许有好处。他们真的对它的实施有顾虑吗?系统是否导致了这些问题?我知道你建议它跑得快,一切都很顺利,但他们有什么顾虑吗?或许帮助解决这些问题可以在很大程度上帮助我们。

    我想这根本不是一个跨办公室的政治帮助站点,但听起来在您的工作场所,dev/dba之间有一个更大、更复杂的问题。要想真正解决这类问题,需要有人始终如一地成为“大人物”,并从合作的角度出发,不管对方有多不妥协。