摘要:ASP.NET Health Monitor - 使用經驗篇 ASP.NET Health Monitor - 觀念及設定篇(一)ASP.NET Health Monitor - 觀念及設定篇(二)
阅读全文
文章分类 - 网站架构&集群技术
摘要:前言:异常的处理在项目开发中是很有必要的,异常的处理不仅仅只是try..catch..finally就完事了的。异常处理绝对可以称开发中的重要组成部分。必须正确的面对异常,因为即使是最能干的开发人员,也要面对这个问题 .... 我们不知道客户是怎么样使用我们开发的软件的,所以我们必须处理这样的情况:如果系统不按照我们的设计时所想的运行,我们改怎么办? 下面我们就来具体的介绍在ASP.NET项目开发...
阅读全文
摘要:http://msdn.microsoft.com/en-us/library/ms972959.aspx
阅读全文
摘要:Developers must realize there is more to programming than simple code. This two-part series addresses the important issue of application architecture using an N-tier approach. The first part is a brie...
阅读全文
摘要:http://www.exforsys.com/tutorials/csharp/building-web-based-n-tier-applications-using-csharp.htmlBuilding Web Based N-Tier Applications using C# This article explores the N-tier and Distributed Applic...
阅读全文
摘要:我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分: 首先是横向的分:1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。2. 静态动态分离:静态文...
阅读全文
摘要:你的站点有被客户投诉很慢吗?是不是查了很多遍还是没有完全解决?是不是数据库没有 发现异常,CPU也没有异常,内存占用量没有异常,GC计数没有异常,硬盘IO也没有异常,带宽没有异常,线路没有异常,没有丢包,但就是被投诉?而且还 是阵发性的,有某个用户投诉慢的时候,你访问却很快,本地又复现不出来?今天你访问了博客园真是太幸运了,也许这里就有你想要的一个答案——假如你的站点 动态...
阅读全文
摘要:我们设计的分层架构,层与层之间应该是松散耦合的。因为是单向单一调用,所以,这里的“松散耦合”实际是指上层类不能具体依赖于下层类,而应该依赖于下层提供的一个接口。这样,上层类不能直接实例化下层中的类,而只持有接口,至于接口所指变量最终究竟是哪一个类,则由依赖注入机制决定。 之所以这样做,是为了实现层与层之间的“可替换”式设计,例如,现在需要换一种方式实...
阅读全文
摘要:依赖注入容器Unity Application Block快速入门 概述Unity是微软模式与实践团队开发的一个轻量级、可扩展的依赖注入容器,之前我也有过一篇文章《Enterprise Library 4.0中的依赖注入容器(Unity)预览》对其做过介绍。微软模式与时间团队已经在2月份发布了Unity February 2008 CTP版本,官方主页是:http://www.codeplex.c...
阅读全文
摘要:本帖是研讨会中的一些杂记,搭配一些官方的文档,经整合归纳后,介绍 IIS 7 如何搭配新一代的 ARR (Application Request Routing),建置 Server Farm 并达到比过去 NLB 更优的 Load Balancing 功能,此外还介绍微软新一代的分布式缓存技术 Velocity。------------------------------------------...
阅读全文
摘要:reliability availability Serviceability 可靠性和可用性是我们常见的IT系统衡量指标,可靠性(R)是指从它开始运行到某个时刻,这个时间段内正常运行的概率。两个故障之间系统能正常工作的时间的平均值成为平均无故障工作时间。通常平均修复时间来表示计算机的可维修性(S);提高可靠性需要强调减少系统中断(故障)的次数,提高可用性需要强调减少从灾难中恢复的时间。 A系统每...
阅读全文
摘要:win2003 server下的IIS6默认设置下对每个运行在默认应用池中的工作者进程都会经过20多个小时后自动回收该进程,造成保存在该进程中的session丢失。 因为Session,Application等数据默认保存在运行该Web应用程序的工作者进程中,如果回收工作者进程,则会造成丢失。 解决办法: 修改配置,设置为不定时自动回收该工作者进程,比如设置为当超出占用现有物理内存60%后自动...
阅读全文
摘要:概述 Velocity是微软推出的分布式缓存解决方案,为开发可扩展性,可用的,高性能的应用程提供支持,可以缓存各种类型的数据,如CLR对象、 XML、二进制数据等,并且支持集群模式的缓存服务器。Velocity也将集成在.NET Framework 4.0中,本文将介绍Velocity中的配置模型、缓存复杂数据和创建分区、使用标签以及ASP.NET SessionState提供者。 配置模型 在本...
阅读全文
摘要:概述 Velocity是微软推出的分布式缓存解决方案,为开发可扩展性,可用的,高性能的应用程提供支持,可以缓存各种类型的数据,如CLR对象、 XML、二进制数据等,并且支持集群模式的缓存服务器。Velocity也将集成在.NET Framework 4.0中,本文将介绍Velocity的一些预备知识、安装配置以及开发一个简单的示例。 简介 既然是分布式的缓存平台,客户端应用程序能够与缓存服务器集群...
阅读全文
摘要:http://support.microsoft.com/kb/325056WEB farm - Load Balancing in Asp.net: http://www.c-sharpcorner.com/UploadFile/gopenath/Page107182007032219AM/Page1.aspx
阅读全文
摘要:http://technet.microsoft.com/en-us/library/cc758834.aspxSupport for SessionsUpdated: February 10, 2004Q. Does NLB Support Sticky Sessions?A. NLB supports limited forms of session stickiness:Single Aff...
阅读全文
摘要:缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,...
阅读全文
摘要:集群中几种session同步解决方案的比较(转) 在集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。 1. 客户端cookie加密 简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。 问题:session中数据不能太多,最好只有个用户id。 参考实...
阅读全文
摘要:一.iframe 高度应随着其src展示的不同而自动的调整.例如:<iframe frameborder="0" id="ifrmContent" scrolling="no" onload="height=this.Document.body.scrollHeight +20;" style="width:100%;"></iframe>缺点:(scrollHeight ...
阅读全文
摘要:ASP.NET二级域名站点共享Session状态 如何在二级域名站点之间,主站点和二级域名站点之间共享Session。{前提:两...
阅读全文