在 WCF 中使用 ConcurrencyMode.Multiple 的优缺点
本文关键字:Multiple 优缺点 ConcurrencyMode WCF | 更新日期: 2023-09-27 18:34:25
我是WCF的新手。我有一个WCF,其中许多应用程序使用此服务。我的要求是,WCF 服务应该同时处理多个请求。我知道这可以通过使用[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple)]
来实现。
但我想知道实施多选项的利弊是什么,因为我的服务处理付款处理。而且我想默认ConcurrencyMode
是Single
.任何人都可以根据您的建议指导我吗?
据我浏览,每个人都建议如果我们使用 ConcurrencyMode.Multiple
,我们有责任提供必要的同步/线程安全。我有点困惑,使用ConcurrencyMode.Multiple
和InstanceContextMode.PerCall
时可能会出现什么样的问题以及需要克服哪些步骤?
并发模式。多个可能会导致可伸缩性问题,并可能导致线程问题,如 SO 链接 - 并发模式.无状态 WCF 服务中的多个中所述。
我建议您考虑查看"编程 WCF 服务"一书中的以下"并发管理"摘录:http://msdn.microsoft.com/en-us/library/orm-9780596521301-02-08.aspx<</p>
以下文章可能会提供有关该主题的更多信息...
http://blogs.msdn.com/b/rickrain/archive/2009/06/15/wcf-instancing-concurrency-and-throttling-part-1.aspx
http://www.codeproject.com/Articles/89858/WCF-Concurrency-Single-Multiple-and-Reentrant-and