posted @ 2009-12-02 22:48
文章分类 - Web架构
摘要:随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付 web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:
阅读全文
摘要:在做网站时经常会遇到需要临时的去修改一个页面,或者是一小段页面的逻辑,所以在项目最开始的架构上就需要做好设计,不然在以后有类似的修改需求时会很痛苦。
首先要做的一件事就是要业务逻辑和UI分离。网站的应用和主站的展示要分离。APP WEBISTE这类功能型的可以设计成WEB APP模式,比较上传功能,下载功能,或都其它服务的接口,像RSS订阅等,这类功能型的应它的需求可变性小,而不像主站可能会根据不同的用户需求有时需要临时性的修改。一个不太稳定的WEB SITE还是要先做成WEB STIE模式,这样方式临时性的修改,特别是做产品,有时有的客户需要你把某一小段UI的逻辑修改下,这样的小的需求变更很多。所以把展示的UI采用SITE模式就方便多啦。
看一个简单的示图
阅读全文
posted @ 2009-11-05 17:16
摘要:微软新技术与架构设计应用 http://www.cnblogs.com/Files/Leung/%E5%BE%AE%E8%BD%AF%E6%96%B0%E6%8A%80%E6%9C%AF%E4%B8%8E%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E5%BA%94%E7%94%A8.zip
阅读全文
posted @ 2008-04-13 13:48
摘要:不论您在学习或者借用这里无疑是个好地方: http://csharp-source.net/ C# Open Source Open Source Aspect-Oriented Frameworks in C# AspectSharp - Aspect# (pronunced as AspectSharp) is a free AOP ( Aspect Oriented ...
阅读全文
posted @ 2008-04-13 12:31
摘要:1. 数据库访问性能优化
数据库的连接和关闭
访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。
连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。
使用存储过程
阅读全文
posted @ 2008-04-13 11:28
摘要:由于连接池不用于一般的数据连接,一旦发生连接泄漏应用程序就可能死锁或崩溃,所以我们应该慎重的处理。
也许不少人在ADO.NET下的编程模式还是这样的:
阅读全文
posted @ 2008-04-12 17:26
摘要:获取MastPage上的控件
阅读全文
posted @ 2008-02-23 13:40
浙公网安备 33010602011771号