WCF 4.0一个鲜为人知的改变[兼书名征集]

本篇文章介绍可以算是WCF 4.0基于限流(Throttling)的新特性,是在修订《WCF技术剖析(卷1)》的时候编写演示实例的时候发现的。这个特性没有出现在官方文档上面,至少在MSDN上的相关介绍依然是错误的。

一、流量限制简介

WCF是一个基于多线程的消息监听、接收和处理框架体系,能够同时应付来自相同或者不同客户端的服务调用请求,并提供完善的同步机制确保状态的一致性。一方面,我们期望WCF服务端能够处理尽可能多的并发请求,但是资源的有限性决定了并发量有一个最大值。如果WCF不控制进入消息处理系统的并发量,试图处理所有抵达的并发请求,一旦超过了这个临界值,整个服务端将会由于资源耗尽而崩溃。

所以,我们需要在WCF的消息接收系统和消息处理系统之间设置一道道屏障,将流入消息处理系统的请求控制到一个最佳的范围,以实现对现有资源的有效利用,从而达到确保服务的可用性和提高整体吞吐量的目的。WCF的流向限制(Throttling)为你设置了这些屏障,你可以根据现有的软硬件环境对该闸门准入的并发流量进行动态的配置。

WCF对限流的控制是通过一个服务行为(Service Behavior)实现的,该服务行为类型名称为ServiceThrottlingBehavior,定义在System.ServiceModel.Description命名空间下。ServiceThrottlingBehavior定了三个整型的属性:MaxConcurrentCallsMaxConcurrentInstancesMaxConcurrentSessions。它们分别代表流量控制的三个阀值,简单地说,我们所说的限流就是通过设置这三个值控制能够处理的并发量。

二、MSDN关于三个限流阀值的介绍

基于.NET Framework 4.0的MSDN对上述三个限流阀值是这样介绍的:

三、通过实例测试默认的最大并发会话数

通过ServiceThrottlingBehaviorMaxConcurrentSessions属性表示的最大并发会话数默认为10,果真如此吗?我们不妨通过一个简单的实例来验证。照理以计算服务为例,下面是契约接口和服务类型的定义。

   1: [ServiceContract(Namespace ="http://www.artech.com/")]
   2: public interface ICalculator
   3: {
   4:     [OperationContract]
   5:     double Add(double x, double y);
   6: }
   7:  
   8: public class CalculatorService : ICalculator
   9: {      
  10:     public double Add(double x, double y)
  11:     {
  12:         return x + y;
  13:     }
  14: }

我们采用控制台程序对CalculatorService进行寄宿,如下所示的是采用的配置:

   1: <configuration>
   2:   <system.serviceModel>
   3:     <services>
   4:       <service name="Artech.WcfServices.Service.CalculatorService">
   5:         <endpoint  address="http://127.0.0.1:3721/calculatorservice"
   6:                    binding="ws2007HttpBinding"
   7:                    contract="Artech.WcfServices.Service.Interface.ICalculator"/>
   8:       </service>
   9:     </services>
  10:   </system.serviceModel>
  11: </configuration>

从上面的配置中我们知道寄宿的服务具有一个唯一的基于WS2007HttpBinding(支持会话)的终结点。客户端采用相应的配置并通过如下的代码进行服务的调用。

   1: using (ChannelFactory<ICalculator> channelFactory = new ChannelFactory<ICalculator>("calculatorservice"))
   2: {
   3:     bool stop = false;
   4:     for (int i = 0; i < 1000 && !stop; i++)
   5:     {
   6:         ICalculator calcultor = channelFactory.CreateChannel();
   7:         try
   8:         {
   9:             calcultor.Add(1, 2);
  10:             Console.WriteLine("第{0}个服务代理调用成功!", i + 1);
  11:         }
  12:         catch (Exception ex)
  13:         {
  14:             Console.WriteLine("出现异常:{0}", ex.Message);
  15:             stop = true;
  16:         }
  17:     }
  18:    }

在上面这段用于进行服务调用的代码中,我们通过基于客户端终结点配置名称创建的ChannelFactory<TChannel>对象创建了1000个服务代理进行用其进行1000次服务调用。当上面这个实例运行的时候,客户端控制台将会出现如下的输出结果。实例程序清晰地反映了这样的事实:虽然我们通过不同的服务代理对象进行了1000次服务调用,但是只有前面两百次是成功的。如果默认的最大并发会话数是10的话,只有前面10次服务调用会成功。

   1: 第1个服务代理调用成功!
   2: 第2个服务代理调用成功!
   3:    ...
   4: 第199个服务代理调用成功!
   5: 第200个服务代理调用成功!
   6: 出现异常:请求通道在等待 00:00:59.9844000 以后答复时超时。增加传递给请求调用的超时值,或者增加绑定上的 SendTimeout 值。分配给此操作的时间可能已经是更长超时的一部分。

四、WCF 4.0中三个限流默认阀值具体是多少呢?

通过上面演示的实例,我们发现默认情况下允许200次并发会话,那么MaxConcurrentSessions的默认值不是10,而是200吗?由于三个限流属性值是通过配置的方式进行指定的,所以要了解它们的默认值,只需要了解对应的配置元素类型的定义即可。下面是ServiceThrottlingBehavior对应的配置元素ServiceThrottlingElement 的定义。

   1: public sealed class ServiceThrottlingElement : BehaviorExtensionElement
   2: {
   3:      //...
   4:     [ConfigurationProperty("maxConcurrentCalls", DefaultValue=0x10)]
   5:     public int MaxConcurrentCalls { get; set; }
   6:  
   7:     [ConfigurationProperty("maxConcurrentInstances", DefaultValue=0x74)]
   8:     public int MaxConcurrentInstances { get; set; }
   9:  
  10:     [ConfigurationProperty("maxConcurrentSessions", DefaultValue=100)]
  11:     public int MaxConcurrentSessions { get; set; }
  12: }
  13:  

从应用在三个配置属性上ConfigurationPropertyAttribute特性可以看出,MaxConcurrentCalls、MaxConcurrentInstances 和MaxConcurrentSessions 的默认值为16、116和100,而不是MSDN所说的16、26和10。

既然MaxConcurrentSessions的默认值为100,那么我们的实例为什么会有200次成功的并发访问呢?原因很简单:这三个限流阀值都是针对单个处理器的,由于运行机器采用双核处理器,自然就是200。


[书名征集] 前后花了一年多的时间,终于将《WCF技术剖析(卷2)》完成了,不过在对《卷1》进行修订的时候又对现有的内容作了较大的改动。这不仅仅添加了许多新的内容,还大刀阔斧的删除和修改了现有的一些内容。正是由于改动较大,编辑建议换个名字并出上下卷。不过在我个人一再要求下,出版社答应上下文卷单独定价,让那些购买了《WCF技术剖析(卷1)》的读者可以单独购买《下册》。

由于我个人还未给新书想到一个好的名字,希望通过本贴进行征名。你提供的书名一旦采用,在新书出版时我个人会赠送本书的上下两册。

[上册目录]
[下册目录]

标签: WCF, Throttling
posted @ 2011-12-31 12:49 Artech 阅读(3549) 评论(108) 编辑 收藏

评论共2页: 上一页 1 2 
 回复 引用 查看   
#9楼[楼主] 2011-12-31 13:28 Artech      
引用lkocok:
一直跟楼主学习WCF

《WCF技术内幕》怎么样

已经有这么书了!

 回复 引用 查看   
#10楼[楼主] 2011-12-31 13:28 Artech      
引用artwl:
《深入解析WCF》
《精通WCF》

中规中矩了点:)

 回复 引用 查看   
#11楼 2011-12-31 13:31 artwl      
@Artech
是的,来个拉风点的:
《MVP解析WCF》
《跟MVP学WCF》
:)

 回复 引用 查看   
#12楼 2011-12-31 13:33 artwl      
或可用:
《深入浅出WCF》
《WCF修炼之道》

 回复 引用 查看   
#13楼 2011-12-31 13:33 坤坤      
引用artwl:
@Artech
是的,来个拉风点的:
《MVP解析WCF》
《跟MVP学WCF》
:)

这个会让人觉得太拉轰了。

 回复 引用 查看   
#14楼 2011-12-31 13:59 [z]      
<WCF深入挖掘>
<WCF大起底>

 回复 引用 查看   
#15楼 2011-12-31 14:06 magic_evan      
为了能拿到两本书,我也来起名:〈WCF探索者〉
 回复 引用 查看   
#16楼 2011-12-31 14:10 隼笛      
《WCF深度解析》或《WCF深度剖析》
 回复 引用 查看   
#17楼 2011-12-31 14:11 alexstrasza      
《WCF深度解析》
 回复 引用 查看   
#18楼 2011-12-31 14:24 南京.王清培      
支持楼主。 《Microsoft.WCF框架设计》这名字怎样。
 回复 引用 查看   
#19楼 2011-12-31 14:33 Mr Yang      
@南京.王清培
很好!

 回复 引用 查看   
#20楼 2011-12-31 14:59 gunnima      
<WCF圣经>
<WCF从入门到精通>
<WCF精粹>
可以不?

 回复 引用 查看   
#21楼 2011-12-31 15:00 gunnima      
还有一个<WCF via C#>
 回复 引用   
#22楼 2011-12-31 15:05 bryce[未注册用户]
什么时候能面世呢?
看过目录了,很期待啊

 回复 引用 查看   
#23楼 2011-12-31 15:17 Aulan      
也来一个,《我所知道的WCF》
 回复 引用 查看   
#24楼 2011-12-31 15:35 ivan.tang      
WCF编年史
 回复 引用 查看   
#25楼[楼主] 2011-12-31 15:35 Artech      
谢谢各位哈,都很有想法!!
 回复 引用 查看   
#26楼 2011-12-31 15:36 Steven Chen      
<<WCF本质论>>

谁都知道本质论代表着什么啊。。。

 回复 引用 查看   
#27楼 2011-12-31 15:36 Steven Chen      
我靠 兄弟 本质论好像早被使用了。。。。
 回复 引用 查看   
#28楼 2011-12-31 15:36 键盘人生      
<<WCF 之旅-之深入浅出>>
 回复 引用 查看   
#29楼 2011-12-31 15:37 Steven Chen      
额 哥给你来点文艺范 《和Artech一起学WCF》


-------为了被送两本书,哥都文艺了,容易么。。。。

 回复 引用 查看   
#30楼 2011-12-31 15:47 discoverx      
什么时候出呀,我等着买呢
 回复 引用 查看   
#31楼 2011-12-31 15:47 走过留痕      
《WCF学以致用》
 回复 引用 查看   
#32楼[楼主] 2011-12-31 15:56 Artech      
引用Steven Chen:
额 哥给你来点文艺范 《和Artech一起学WCF》
-------为了被送两本书,哥都文艺了,容易么。。。。

可我还属于普通青年,嘻嘻!

 回复 引用 查看   
#33楼 2011-12-31 16:12 翔如飞飞      
WCF4.0编程从入门到精通
步步为赢WCF4.0
WCF4.0开发之旅

 回复 引用 查看   
#34楼 2011-12-31 16:15 翔如飞飞      
深入解析WCF4
 回复 引用   
#35楼 2011-12-31 16:23 lu-dong[未注册用户]
WCF-上下求索。
一直想买楼主的书都买不到。这次决定一买2册,不知道什么时候出版呢?

 回复 引用 查看   
#36楼 2011-12-31 16:34 maomaocat      
WCF探索之旅
 回复 引用 查看   
#37楼 2011-12-31 16:36 个人知识管理      
《WCF 分布式应用开发指南》
或《WCF 高并发应用开发指南》

即从用户能从书中得到什么结果出发,不够估计要对书的内容做什么修改。尽量不要写MSDN有的东西。
尽量不要写MSDN有的东西。
尽量不要写MSDN有的东西。
尽量不要写MSDN有的东西。

 回复 引用 查看   
#38楼 2011-12-31 17:30 尊敬      
你好,楼主,非常感谢您的无私分享,现有一问题向你咨询:
问题:怎么样能让WCF不加配置文件?或者在code中写配置文件? 谢谢

 回复 引用 查看   
#39楼 2011-12-31 17:47 devil0153      
先支持一个贡献一个书名《Inside WCF》
 回复 引用 查看   
#40楼 2011-12-31 18:34 (张超)      
《分布式应用的天堂 wcf!》
 回复 引用 查看   
#41楼 2011-12-31 18:56 From Ocean      
WCF内幕
深入理解WCF

盼A大的新书好久了!支持

 回复 引用 查看   
#42楼[楼主] 2011-12-31 19:19 Artech      
引用尊敬:
你好,楼主,非常感谢您的无私分享,现有一问题向你咨询:
问题:怎么样能让WCF不加配置文件?或者在code中写配置文件? 谢谢

WCF所有的配置都可以通过编程方式来实现呀.

 回复 引用 查看   
#43楼[楼主] 2011-12-31 19:20 Artech      
再次谢谢各位!
 回复 引用 查看   
#44楼 2011-12-31 19:30 顾咪咪      
<WCF 指点江山>
 回复 引用 查看   
#45楼 2011-12-31 19:30 顾咪咪      
《你必须知道的 WCF》
 回复 引用 查看   
#46楼 2011-12-31 19:34 顾咪咪      
《WCF 完全解析》
《WCF 之旅》

 回复 引用 查看   
#47楼 2011-12-31 19:39 顾咪咪      
《WCF实战》
《一起学习WCF》
《WCF进阶》
《更上一层楼 WCF》

 回复 引用 查看   
#48楼 2011-12-31 19:40 顾咪咪      
不关是啥名字,都会支持,哈哈
 回复 引用 查看   
#49楼 2011-12-31 19:46 xiaochong4      
终于要出卷二了呀,快两年了,来个洋的,哈哈ABC对WCF里的ABC
Artech、Book、China、WCF解析

 回复 引用 查看   
#50楼 2011-12-31 20:23 顾咪咪      
《WCF 完美剖析》
《WCF核心编程 via c#》

 回复 引用 查看   
#51楼 2011-12-31 21:29 zzfff      
《WCF奥义》——就是它!
 回复 引用 查看   
#52楼 2011-12-31 22:09 星雪一竹      
《WCF挚爱之旅》
《永远的牵绊WCF》

 回复 引用 查看   
#53楼 2011-12-31 22:10 冷冷的風      
你好,请问楼主你的书在哪里有得卖?我们这城市大书店没看到有。要网上订吗?
 回复 引用 查看   
#54楼 2011-12-31 22:28 有一点难      
《博客园Artech所注WCF虫书系列》
 回复 引用 查看   
#55楼 2011-12-31 22:35 nh022      
参考下《你我的WCF》,《WCF深入指南》!
 回复 引用 查看   
#56楼 2011-12-31 22:36 有一点难      
《Artech之 WCF 虫书系列》
 回复 引用 查看   
#57楼 2012-01-01 00:45 zhangweiwen      
WCF权威指南
深入理解WCF

 回复 引用 查看   
#58楼 2012-01-01 08:26 深海沉      
期待新书
 回复 引用 查看   
#59楼[楼主] 2012-01-01 09:55 Artech      
引用顾咪咪:
《WCF 完全解析》

我个比较钟意:)

 回复 引用 查看   
#60楼 2012-01-01 12:28 wenthink      
昨天临睡前想了想,书名不能太大众,又不可以过度拉轰。而且书名应该有意义。其实作为一名.NET开发者,基本上提到WCF就会想到Artech先生的博客。一两年前有别人向我推荐过,我现在也在向别人推荐。:) 所以想了这样两个名字《WCF,你懂的!》还有一个用到双关手法的书名《WCF“楠”得精彩》这本书一看书名就知道是蒋金楠先生所著。而且很有意义。就推荐这两个啦!!
哈哈。祝元旦快乐!!

 回复 引用 查看   
#61楼 2012-01-01 13:59 浪雪      
我觉得经典的书名字都很普通,花里胡哨的名字反倒让人觉得不踏实。
《WCF via Message——WCF本质的解读》
《WCF in depth——WCF的构架理念与实现手段》
《What is WCF——构建高可用的WCF》

 回复 引用 查看   
#62楼 2012-01-01 14:08 浪雪      
因为本书介绍的都是些相对深入的东西,所以书名能给人一种踏实的感觉会更好。可以对书中的主要概念做抽象性的总结。

比如《设计模式,可复用的对象模型》,《CLR VIA C#》,《NET设计规范:.NET约定、惯用法与模式》

一本书,名字普通一些,也许更有持久的韵味,而不是追赶噱头。

就像经典款一直是白色和黑色一样。

 回复 引用 查看   
#63楼[楼主] 2012-01-01 15:02 Artech      
引用wenthink:
昨天临睡前想了想,书名不能太大众,又不可以过度拉轰。而且书名应该有意义。其实作为一名.NET开发者,基本上提到WCF就会想到Artech先生的博客。一两年前有别人向我推荐过,我现在也在向别人推荐。:) 所以想了这样两个名字《WCF,你懂的!》还有一个用到双关手法的书名《WCF“楠”得精彩》这本书一看书名就知道是蒋金楠先生所著。而且很有意义。就推荐这两个啦!!
哈哈。祝元旦快乐!!

很有想法:)

 回复 引用 查看   
#64楼 2012-01-01 22:19 微积分.pro      
俺也来想一个凑个数:
《WCF高级应用(手册)解析》

 回复 引用 查看   
#65楼 2012-01-02 10:56 星雪一竹      
《wcf深层解析》
《一画开天WCF》

 回复 引用 查看   
#66楼 2012-01-03 09:59 顾咪咪      
引用Artech:
引用顾咪咪:
《WCF 完全解析》

我个比较钟意:)


哈哈,谢谢

 回复 引用 查看   
#67楼 2012-01-03 10:38 chenleinet      
透视wcf
 回复 引用 查看   
#68楼 2012-01-03 18:17 怒吼!!!      
跟我学wcf
学通wcf
wcf深入解析
精通wcf

 回复 引用 查看   
#69楼 2012-01-03 19:11 mickeysuda      
@wenthink
看来我的斧头出的太迟了。补上几个不同风格的:

<<WCF,不管你信不信>> (和@wenthink的第一个风格类似,属于吸引眼球种类)

<<WCF重“全”出击>>(灵光一现出来的,下部毕竟和上部形成了一个“全”面的系统,而且这次肯定又是有新的积累)

<<WCF技术续析>> (和上部辉映,个人主推)

3,吃饭去了。

 回复 引用   
#70楼 2012-01-03 23:35 lietou1986[未注册用户]
<<再谈WCF>>
<<WCF漫谈>>

 回复 引用 查看   
#71楼 2012-01-03 23:36 PANNER      
<<再谈WCF>>
<<WCF漫谈>>

 回复 引用 查看   
#72楼 2012-01-04 11:13 love begins coding      
急啊,快点发行吧
 回复 引用 查看   
#73楼 2012-01-05 08:39 Jack Lee      
快点发行吧
 回复 引用 查看   
#74楼 2012-01-05 10:48 Tenv      
《深入剖析WCF》《WCF深入剖析》
原书有剖析两字,又算成功的版本。不宜放弃啊。
------------
我本来想是找英文原版书入门WCF。找来找去,都没合适。经常是看了很多内容,但不知所云。Artech这本讲解WCF的书,比很多英文都有条理,讲缘起,也讲扩展,是真正有头有尾,并且深入的在讲解WCF。(并且不会像《大话×××》什么那种,只提提皮毛。)

 回复 引用 查看   
#75楼 2012-01-05 14:32 走在IT路上的蜗牛      
《WCF框架剖析》
上本的剖析两个字就很成功。
其他的解析,设计都会被一些书用烂了,现在对那些深入,从零开始,编程什么都不感冒,直接过掉。

剖析这两个字很少用。力挺这两字啊。
而且和上一本《WCF技术剖析》相衬,名字不要改动太大,可以避免一些不上博客园的读者,误以为是和上一本没有关联的新书。

其实最好还是叫《WCF技术剖析 第二版》 更好点。
我个人喜欢第几版的这种,可以再版的书,一般都比较经典,像《C#框架设计》,《你必须知道的.Net》,《编程珠玑》都是这种名字。
而且不会让人误解此书和第一版完全不同,从书名就可以看出是上一本书的升级版.

 回复 引用 查看   
#76楼 2012-01-05 16:18 kingtiwns      
支持75楼。那些经典的书籍一直没换,比如代码大全,看到《WCF技术剖析 第二版》这个名字就能联想到是artech写的,是第一版的升级版。
还有问问啥时出版,迫不及待

 回复 引用 查看   
#77楼[楼主] 2012-01-05 16:20 Artech      
引用走在IT路上的蜗牛:
《WCF框架剖析》
上本的剖析两个字就很成功。
其他的解析,设计都会被一些书用烂了,现在对那些深入,从零开始,编程什么都不感冒,直接过掉。

剖析这两个字很少用。力挺这两字啊。
而且和上一本《WCF技术剖析》相衬,名字不要改动太大,可以避免一些不上博客园的读者,误以为是和上一本没有关联的新书。

其实最好还是叫《WCF技术剖析 第二版》 更好点。
我个人喜欢第几版的这种,可以再版的书,一般都比较经典,像《C#框架设计》,《你必须知道的.Net》,《编程珠玑》都是这种名字。
而且不会让人误解此书和第一版完全不同,从书名就可以看出是上一本书的升级版.

有道理,谢谢!

 回复 引用 查看   
#78楼[楼主] 2012-01-05 16:22 Artech      
引用kingtiwns:
支持75楼。那些经典的书籍一直没换,比如代码大全,看到《WCF技术剖析 第二版》这个名字就能联想到是artech写的,是第一版的升级版。
还有问问啥时出版,迫不及待

乐观估计3月份,毕竟中间有个春节!

 回复 引用 查看   
#79楼 2012-01-05 21:26 peter521      
我觉得起名《Artech深入剖析WCF(上、下卷)》比较合适,既能让关注您博客的博客谜有一个收藏这套书的成就感。又能带给大家一份技术大餐。毕竟我们是从博客Artech这个博客开始了解您的!
 回复 引用 查看   
#80楼 2012-01-06 10:22 olue      
《WCF—曼妙之旅》
 回复 引用 查看   
#81楼 2012-01-07 12:38 魔君六道      
《WCF之葵花宝典》:-)
 回复 引用 查看   
#82楼[楼主] 2012-01-07 12:51 Artech      
引用olue:《WCF—曼妙之旅》

略显香艳:)

 回复 引用 查看   
#83楼[楼主] 2012-01-07 12:52 Artech      
引用魔君六道:《WCF之葵花宝典》:-)

杀伤力太大...

 回复 引用 查看   
#84楼 2012-01-07 20:01 smart-liu      
wcf-深入剖析
 回复 引用 查看   
#85楼 2012-01-09 17:35 flyzhangpeng      
wcf技术剖析二 就挺好,看过一的会买二,没看过的也听过一,只要是WCF圈子里的,一般都知蒋兄大名,原书名很好。
 回复 引用 查看   
#86楼 2012-01-10 14:38 愚公      
WCF 第二季
 回复 引用 查看   
#87楼 2012-01-10 16:40 EriChen      
《WCF经典剖析--看“蒋哥”讲WCF》
 回复 引用 查看   
#88楼[楼主] 2012-01-10 16:56 Artech      
引用flyzhangpeng:wcf技术剖析二 就挺好,看过一的会买二,没看过的也听过一,只要是WCF圈子里的,一般都知蒋兄大名,原书名很好。

其实我也听喜欢原来的名字,但是内容实在是改动太大,以免和原版造成误解,所以才有改名的打算。

 回复 引用 查看   
#89楼[楼主] 2012-01-10 16:56 Artech      
引用愚公:WCF 第二季

:)

 回复 引用 查看   
#90楼[楼主] 2012-01-10 16:57 Artech      
引用EriChen:《WCF经典剖析--看“蒋哥”讲WCF》

太“烧包”了点:)

 回复 引用 查看   
#91楼 2012-01-13 11:52 Libra.Thinker      
@Artech
WCF Primer
WCF in a Nutshell
WCF in Action
Pro WCF in C# 2010
如何

 回复 引用 查看   
#92楼[楼主] 2012-01-13 13:18 Artech      
引用Libra.Thinker:
@Artech
WCF Primer
WCF in a Nutshell
WCF in Action
Pro WCF in C# 2010
如何

就内容能来说,WCF in a Nutshell倒挺合适:)

 回复 引用 查看   
#93楼 2012-01-13 13:31 Libra.Thinker      
@Artech
我的第一选择也是WCF in a Nutshell,呵呵。

 回复 引用 查看   
#94楼 2012-01-13 17:06 杂草      
如果内容改动很大的话,可以考虑
《WCF本质论(卷1)》
《WCF本质论(卷2)》
很不错啊~
无论叫什么名字 都很期待您的新书~

 回复 引用 查看   
#95楼 2012-01-30 10:45 ☆用心生活☆      
《WCF
信手拈来》

 回复 引用 查看   
#96楼[楼主] 2012-02-01 09:24 Artech      
引用顾咪咪:
《WCF 完全解析》
《WCF 之旅》

我向编辑推荐采用《WCF完全解析》:)

 回复 引用 查看   
#97楼 2012-02-01 20:32 Gawen      
蒋老师,过年回家 在我姐家有幸见到您的WCF技术剖析 这本书是我姐在公司借的,匆匆看了两天,感觉受益匪浅,想问问蒋老师新书 什么时候发行,期待。
 回复 引用 查看   
#98楼 2012-02-01 21:13 kiminozo      
《WCF庖丁解牛》
 回复 引用 查看   
#99楼 2012-02-01 21:47 顾咪咪      
@Artech
哈哈,谢谢

 回复 引用 查看   
#100楼[楼主] 2012-02-02 09:52 Artech      
引用Gawen:蒋老师,过年回家 在我姐家有幸见到您的WCF技术剖析 这本书是我姐在公司借的,匆匆看了两天,感觉受益匪浅,想问问蒋老师新书 什么时候发行,期待。

应该在3、4月份吧!

 回复 引用 查看   
#101楼 2012-02-02 15:00 水木土羊      
《那些年,我们一起学习的WCF》
 回复 引用 查看   
#102楼[楼主] 2012-02-03 10:21 Artech      
引用水木土羊:《那些年,我们一起学习的WCF》

太文艺范儿了:)

 回复 引用 查看   
#103楼 2012-02-03 16:06 Code Is Easy      
跟我学 wcf
 回复 引用 查看   
#104楼 2012-02-10 14:34 jery0125      
《你不知道的WCF》
《玩转WCF》
《WCF奥秘之旅》

 回复 引用 查看   
#105楼 2012-02-13 11:24 张隽永      
那三个限流默认阀值具体应该遵循什么规律呢?
 回复 引用 查看   
#106楼 2012-02-13 11:47 handly      
<WCF之乐学乐用秘籍>
 回复 引用 查看   
#107楼 2012-02-13 11:50 handly      
或者楼主帖名啊<WCF鲜为人知的秘密>
 回复 引用 查看   
#108楼[楼主] 2012-02-13 13:35 Artech      
引用张隽永:那三个限流默认阀值具体应该遵循什么规律呢?

从应用在三个配置属性上ConfigurationPropertyAttribute特性可以看出,MaxConcurrentCalls、MaxConcurrentInstances 和MaxConcurrentSessions 的默认值为16、116和100,而不是MSDN所说的16、26和10,并且三个值是基于单个处理器而言的!

评论共2页: 上一页 1 2 
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 2308627 D9RDaiLt3wk=