我已經看過了不同的WCF服務行爲(ConcurrencyModes/InstanceContextModes
),但沒有得到ConcurrencyMode
「Single」/「Multiple」 InstanceContextMode
「PerCall」。任何人都可以幫助我理解它嗎?併發模式「單一」/「多」與InstanceContextMode「PerCall」之間的區別
9
A
回答
15
這篇關於Sessions, Instancing, and Concurrency的文章做了很好的解釋每種模式和模式組合的差異。特別是,它回答下的併發部分你的問題:
在PerCall實例化,併發性是不相關的,因爲每個消息由一個新的InstanceContext和處理,因此,不會超過一個線程中的InstanceContext活躍。
因此,答案是,有是,如果你的服務是每個呼叫實例化沒有單個和多個併發的區別。
2
對於PerCall實例ConcurrencyMode「多個」可以提供更好的吞吐量。見PerCall/Multi-Threaded Services。該文章由this answer轉介。
相關問題
- 1. 並行流與CompletableFuture之間的區別
- 2. 火與發佈之間的區別
- 3. 行建模與EAV之間的區別
- 4. UWP Xbox在零售版與開發模式之間運行的一個區別
- 5. 「或」與「||」之間的區別?
- 6. ~~與Math.floor之間的區別()
- 7. GIT拉請求與開發者側合併之間的區別
- 8. 指令與模板之間的區別與沒有模板和Angular 1.2和1.1之間的區別?
- 9. 訪問者與組件模式之間的區別
- 10. PAM與Metis分區之間的區別
- 11. 與別名之間的區別
- 12. Vistor模式和狀態模式之間的區別?
- 13. 網絡模式和非網絡模式之間的區別
- 14. 火花獨立模式和本地模式之間的區別?
- 15. 代理模式和適配器模式之間的區別?
- 16. 本機模式和集成模式之間的區別
- 17. 怪癖模式和標準模式之間的區別JavaScript
- 18. 構造器模式和原型模式之間的區別
- 19. GWT中託管/開發模式和Web模式之間的區別
- 20. 策略模式與狀態模式之間的區別使用示例
- 21. Visual Studio模式之間的區別(一般,Web Dev,C#)?
- 22. 時間()與stime()之間的區別
- 23. WCF - Webhttp綁定,請參閱PerCall和PerSession之間的顯着區別
- 24. Apache CXF Maven發行版與CXF發行版之間的區別
- 25. iPhone開發與Mac OSX開發之間的區別
- 26. C++:NVI和模板方法模式之間的區別?
- 27. 模塊模式中get/set和Object.defineProperty之間的區別
- 28. 模板方法(分離)和策略模式之間的區別?
- 29. 關注與責任之間的區別(即SRP和SoC之間的區別)?
- 30. 問題之間的區別,並回答
非常感謝。我已經承認了,但想確定。 – user1039407 2012-03-08 15:15:23
Single和Multiple併發之間是有區別的。對於PerCall實例ConcurrencyMode「多個」可以提供更好的吞吐量。請參閱[PerCall /多線程服務] http://blogs.msdn.com/b/rickrain/archive/2009/06/17/wcf-instancing-concurrency-and-throttling-part-2.aspx – 2012-07-24 21:35:19