误解了Windows Server AppFabric

时间:2021-06-26 21:36:47

想为自己的流程引擎找一个宿主,选择了几套方案,想先从AppFabric开始,原因主要出于以下几点:

1. 自己用过Windows Service或Form作为一些定时任务等应用的宿主,但苦于学艺不精,在多线程的情况下,一些细节不好调试和跟踪,再考虑到稳定性、项目预算和周期,决定用成品;

2. 之前了解过一段时间的AppFabric,虽然是1.1的版本,但微软大牛们的作品,品质应该值得信赖,网上资料也很多,感觉使用有保障;

3. 个人感觉AppFabric有可能是微软一个重要的产品,以后一定会不断加强。相比在Java平台的中间件,IIS可能还是单薄点(也许个人对IIS认识不够深刻),这时候AppFabric的作用就显示出来了。

4. 面向服务和云计算是未来软件的趋势,而AppFabric则迎合了这个潮流。

。。。大半天后。。。

终于过完了《Pro Windows Server AppFabric》这本书,尝试了几个例子,发觉暂时还不敢在项目中使用。

  1. 感觉要想用AppFabric作为WF的宿主,当前的开发模式要完全变掉。只能先建立WCF Workflow Service Application工程,然后部署这个工程,跟我想象的完全不一样。
  2. 貌似AppFabric Hosting只能承载WCF服务,本人得WCF功力实在有限,特别是性能方面(经常搞得莫名其妙的阻塞)。还以为AppFabric提供了类似Windows Service的功能,任何程序都能加载在上边运行,并提供一些接口给你处理事件跟踪、持久化WF实例、或缓存数据,并保证程序运行的稳定 --- 我想多了。
  3. 要想用AppFabric,你不SOA还真的不行,但不是所有项目都需要SOA。

综上所有:对于AppFabric看来只能暂缓一下,期待未来了。不过由于刚刚学习AppFabric,可能还有太多东西不知道或搞错了,如果有兄弟有不同的见解,或在项目中使用过AppFabric的,非常希望能一起探讨。

参考文章

Windows Server AppFabric简介

Windows Server AppFabric 使用

AppFabric 1.1 for Windows Server(MSDN)

Windows Server AppFabric(TechNet)