我正在考虑将我们的内部应用程序从 MSMQ 和 WCF 转换为 SSB。关于我们的排队,我们想要一个功能更丰富的系统。
但是,如果 SSB 与 .Net 一起使用,我看不到很多实现或一般信息。SSB 博客不是很活跃,我一般很少看到关于实施成功或建议的帖子。
SSB用的多吗?排队和.Net有更好的选择吗?
我正在考虑将我们的内部应用程序从 MSMQ 和 WCF 转换为 SSB。关于我们的排队,我们想要一个功能更丰富的系统。
但是,如果 SSB 与 .Net 一起使用,我看不到很多实现或一般信息。SSB 博客不是很活跃,我一般很少看到关于实施成功或建议的帖子。
SSB用的多吗?排队和.Net有更好的选择吗?
我们使用 SSB 对许多不同类型的记录进行异步处理,这很容易。加快速度有点复杂,但这是值得的。使用激活程序为我们节省了大量时间。想象一下,您可以动态地说“我希望这个异步进程有 10 个线程来处理队列中的项目,但我希望这个其他异步进程只有 2 个线程来处理队列中的项目”。这只是激活存储过程的一个参数。我建议在 simple-talk.com 上查看 Adam Mechanic 的 SSB 教程。
实际上有很多信息(尽管我怀疑它会告诉您 SSB 是否适合您的需求):
我认识的使用它的人(例如http://mrdenny.com的 MVP Denny Cherry )对它非常满意,但正如您所了解的,相对于一般 SQL Server 用户而言,很少有人使用它。入门有一点障碍,因为它对 DBA 来说不直观,而且没有 GUI。
如果您对此有具体问题,请给 Denny 发送电子邮件,他会很乐意与您讨论。他也对此进行用户组演示。
要大致了解几个选定的 Service Broker 部署,请查看此处。几家大公司(例如 MySpace)已公开宣布 Service Broker 是其系统架构的重要基础之一。