摘要: 对于一个真正的企业级的应用来说,Caching肯定是一个不得不考虑的因素,合理、有效地利用Caching对于增强应用的Performance(减少对基于Persistent storage的IO操作)、Scalability(将数据进行缓存,减轻了对Database等资源的压力)和Availability(将数据进行缓存,可以应对一定时间内的网络问题、Web Service不可访问问题、Database的崩溃问题等等)。Enterprise Library的Caching Application Block为我们提供了一个易用的、可扩展的实现Caching的框架。借助于Caching Appl 阅读全文
posted @ 2013-08-10 23:33 星火卓越 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 前言本文主要是对《ASP.NET 2.0开发指南》——章节内容的提取并略有补充。参考资料1.《ASP.NET 2.0开发指南》2..NET 2.0 SqlDependency快速上手指南支持数据库SQL SERVER 7.0/2000/2005版本正文一、SQL SERVER 7.0/2000和SQL SERVER 2005的简介及比较1.1SQL SERVER 7.0/2000SQL SERVER 7.0/2000没有提供内置的支持数据缓存依赖的功能,所以只能通过采用添加特定数据库表、触发器等方式,通过后台不断轮询数据库来检查数据更改。当在数据表上执行INSERT、UPDATE、DELETE 阅读全文
posted @ 2013-08-10 22:44 星火卓越 阅读(411) 评论(0) 推荐(1) 编辑
摘要: 在这篇文章中,我们知道了为什么在我们的服务器应用中需要使用线程池来优化资源和CPU的利用。我们学习了一个线程池是如何实现的,需要考虑多个因素如:CPU使用的百分比,队列请求或者系统的处理器数量。 .NET提供了丰富的线程池的功能以让我们的应用程序使用, 并且与.NET框架的类紧密地集成在一起。这个线程池是高度优化了的,它只需要最少的CPU时间和资源,而且总能适应目标平台。 因为与框架集成在一起,所以框架中的大部分类都提供了使用线程池的内在功能,给开发人员提供了集中管理和监视应用中的线程池的功能。鼓励第三方组件使用线程池,这样它们的客户就可以享受.NET所提供的全部功能。允许执行用户函数,定时. 阅读全文
posted @ 2013-08-10 20:44 星火卓越 阅读(411) 评论(0) 推荐(1) 编辑