Angelo Lee's Blog
This is my kingdom .If i don't fight for it ,who will ?
摘要: 负载均衡配置实例 DNS负载均衡 DNS负载均衡技术是在DNS服务器中为同一个主机名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的机器上去,使得不同的客户端访问不同的服务器,从而达到负载均衡的目的。 DNS负载均衡的优点是经济简单易行,并且服务器可以位于internet上任意的位置。但它也存在不少缺点: 为了使本DNS服务器和其他DNS服务器及时交互,保证DNS数据及时更新,使地址能随机分配,一般都要将DNS的刷新时间设置的较小,但太小将会使DNS流量大增造成额外的网络问题。 一旦某个服务... 阅读全文
posted @ 2009-03-25 20:06 Angelo Lee 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 现代负载均衡技术通常操作于网络的第四层或第七层。第四层负载均衡将一个Internet上合法注册的IP地址映射为多个内部服务器的IP地址,对每次TCP连接请求动态使用其中一个内部IP地址,达到负载均衡的目的。在第四层交换机中,此种均衡技术得到广泛的应用,一个目标地址是服务器群VIP(虚拟IP,Virtual IP address)连接请求的数据包流经交换机,交换机根据源端和目的IP地址、TCP或UDP端口号和一定的负载均衡策略,在服务器IP和VIP间进行映射,选取服务器群中最好的服务器来处理连接请求。 第七层负载均衡控制应用层服务的内容,提供了一种对访问流量的高层控制方式,适合对HTTP服务.. 阅读全文
posted @ 2009-03-25 20:05 Angelo Lee 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 本文分别从架构、搜索、性能等技术角度分析了电子商务网站重点要解决的几个问题,并给出一些建议和方案。 一、一个好电子商务网站的架构必须是一个易扩展、易维护性的架构 电子商务网站一个最大的特点就是商业逻辑比较复杂,需求变更快,代码的维护和功能扩展一般会占用整个应用生命周期80%-90%的时间。所以,只有一个灵活性高,扩展性强、方便维护的架构才能适应电子商务网站发展的要求。 具有以上特点的架构通常具有以下特征: 1、是一个松散耦合的架构。分层是必须的,通常指常见的三层架构,各层内部也可以根据需求作出一定的细分。 2、采用了一些合适的设计模式。一个优秀的架构必然在其中使用了一些设计模式,当然反之并不一 阅读全文
posted @ 2009-03-25 20:04 Angelo Lee 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、需求调研及分析对于电子商务销售的广义商品主要分为两种:1、无形商品和服务的电子商务;有形商品和服务的电子商务。无形商品和服务一般包括:1)在线订阅。分为免费订阅和收费订阅;2)特殊信息收费方式。一般分为免费信息和特殊信息,使用下载方式提供;3)在线服务。每月收取固定的费用,为消费者提供各种在线服务的方式,比如QQ会员,邮箱包月,杀毒包月等;4)在线娱乐。包括网络游戏的按月、按时收费等。有形商品和服务一般表现为网上销售。二、产品抽象设计产品目录及产品价格不在本文讨论范围内。根据需求,具体到实际类型的各种“商品”有很多种类型,其属性差异很大,所以在设计上考虑到以后的扩展性,将商品设计成为继承的 阅读全文
posted @ 2009-03-25 20:04 Angelo Lee 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的信息录入自动生成静态页面,还能具备频道管理、权限管理、自动抓取等功能,对于一个大型网站来说,拥有一套高效、可管理的CMS是必不可少的。除了门户和信息发布类型的网站,对于交互性要求很高的社区类型网站来说 阅读全文
posted @ 2009-03-25 20:03 Angelo Lee 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 通过对国内11个行业的117家大型消费类企业(其中80%为上市公司)网站所进行的系统调查发现,大型企业网站存在的比较普遍的十个问题是:一、企业网站总体策划目的不明确,缺乏网络营销思想指导。 从企业网站规划和栏目设置不合理状况就可以看出网站策划的指导思想不明确,主要表现在:栏目设置有重叠、交叉、或者栏目名称意义不明确,容易造成混淆,使得用户难以发现需要的信息,有些网站则栏目过于繁多和杂乱,网站导航系统又比较混乱。二、企业网站栏目规划不合理、导航系统不完善。 主要表现在栏目设置有重叠、交叉、或者栏目名称意义不明确,容易造成混淆,使得用户难以发现需要的信息,有些网站则栏目过于繁多和杂乱,网站导航.. 阅读全文
posted @ 2009-03-25 20:02 Angelo Lee 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、忌滥用图像也许还有人记得,最初的浏览器是不支持图像的。在一定程度上甚至可以说,支持图像的浏览器的出现才带来了Internet今天如此迅猛的发展。好的图像在增加吸引力的同时能带给我们更多更直观的信息。虽说图像功不可没,但是由于所占空间大,增加了网页的下载时间,如果用得过多过滥,只会适得其反。除非符合以下几种情况,否则请在你页面上慎用图像: 图像是公司或单位的徽标、地图,或是重要的指示性标志; 图像是人家花钱作的广告或重要的友情链接; 网站的某些内容必须以图像方式表现(如网站本身是个展示美术、摄影作品的艺术类站点); 即使对于必须保留的图像,有经验的网页设计者还是要对它们进一步优化: 尽量用J 阅读全文
posted @ 2009-03-25 20:02 Angelo Lee 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1 背景 在网站建设的过程中,多个应用系统一般是在不同的时期开发完成的。各应用系统由于功能侧重、设计方法和开发技术有所不同,也就形成了各自独立的用户库和用户认证体系。随着网站的发展,会出现这样的用户群体:以其中的一个用户为例,他(她)使用网站的多个应用系统,但在每个应用系统中有独立的账号,没有一个整体上的网站用户账号的概念,进入每一个应用系统前都需要以该应用系统的账号来登录。这带给用户不方便的使用感受,用户会想:既然我使用的是同一个网站上的应用,为什么不能在一次在网站上登录之后不必再经过应用系统认证直接进入应用系统呢?用户的要求我们称之为 "单点登录"。图 1.1 网站用户 阅读全文
posted @ 2009-03-25 20:01 Angelo Lee 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 看了一些人的所谓大型项目的方法,我感觉都是没有说到点子上,有点难受。E q!B6V k u R0我也说说自己的看法.我个人认为,很难衡量所谓项目是否大型,设计动量博客家园-A t2i z A p {即便很简单的应用在高负载和高增长情况下都是一个挑战.因此,按照我的想法,姑且说是高负载s+T G"r&F7D0高并发或者高增长情况下,需要考虑的问题.这些问题,很多是和程序开发无关,而是和整个系统的设计动量博客家园8N U O m&y"U架构密切相关的.8U-v Q W3X,V6e0#o#i$V Z h5l*n g$r0 数据库 没错,首先是数据库,这是大多数应用 阅读全文
posted @ 2009-03-25 20:01 Angelo Lee 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 架构css 在当前浏览器普遍支持的前提下,css被我们赋予了前所未有的使命。然而依赖css越多,样式表文件就会变得越大越复杂。与此同时,文件维护和组织的考验也随之而来。 (曾几何时)只要一个css文件就够了——所有规则(rule)汇聚一堂,增删改都很方便——可这种日子早已远去。(现在)建立新网站时,必须花点时间好好筹划怎么组织和架构css。 文件的组织 构建css系统的第一步是大纲的拟定。(我认为)css组织规划的重要性堪比网站目录结构。(htmlor注:用词夸张一点,让你加深记忆) 没有哪种方案放之四海而皆准,因此我们会讨论一些基本的组织方案,以及它们各自的利弊。 主css文件 ... 阅读全文
posted @ 2009-03-25 20:00 Angelo Lee 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 程序开发是一方面,系统架构设计(硬件+网络+软件)是另一方面。中国的网络分南北电信和网通,访问的ip就要区分南北进入不同的网络;然后是集群,包括应用服务器集群和web服务器集群,应用服务器集群可以采用apache+tomcat集群和weblogic集群等,web服务器集群可以用反向代理,也可以用NAT的方式,或者多域名解析都可以;软件架构方面,做网站首先需要很多web服务器存储静态资源,比如图片、视频、静态页等,千万不要把静态资源和应用服务器放在一起;页面数据调用更要认真设计,一些数据查询可以不通过数据库的方式,实时性要求不高的可以使用lucene来实现,即使有实时性的要求也可以用lucene 阅读全文
posted @ 2009-03-25 19:59 Angelo Lee 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 在维护网络的时候,我们常常要对网络或网络间的链路进行传输能力测试,测试的方法往往根据测试目的而有多样性的选择。在网络维护过程中,经常会遇到下面的问题:如何确认新安装的网络链路是否达到预期的性能(例如2M,10M,100M,,1000Mbps)? 对于一个正在使用的网络,如果它的性能比正常情况慢了许多,如何来查找网络中的瓶颈? 企业要增加某种应用时,如何知道现有带宽是否满足要求? 对于这些问题,有一些网络管理者使用PING和类似软件的方式进行验证,但经常会发现PING报告结果很好,而性能依旧很差。因为ICMP有很多局限性。PING是ICMP报文,这种单一形式的数据与网络中真实的流量有很大差异; 阅读全文
posted @ 2009-03-25 19:57 Angelo Lee 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 当前,无论在企业网、园区网还是在广域网如Internet上,业务量的发展都超出了过去最乐观的估计,上网热潮风起云涌,新的应用层出不穷,即使按照当时最优配置建设的网络,也很快会感到吃不消。尤其是各个网络的核心部分,其数据流量和计算强度之大,使得单一设备根本无法承担,而如何在完成同样功能的多个网络设备之间实现合理的业务量分配,使之不致于出现一台设备过忙、而别的设备却未充分发挥处理能力的情况,就成了一个问题,负载均衡机制也因此应运而生。 负载均衡建立在现有网络结构之上,它提供了一种廉价有效的方法扩展服务器带宽和增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。它主要完成以下任务:解决网络拥 阅读全文
posted @ 2009-03-25 19:56 Angelo Lee 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 随着当今网络的不断增长,无论在企业网、园区网还是在广域网,业务量的发展都超出了过去的估计,企业对网络的依赖性越来越强。当企业为用户提供Web服务时,随着访问者数量的快速增加,网络服务器需要具备提供大量并发访问服务的能力。 其数据流量和计算强度之大,使得单一设备根本无法承担;另一方面,如何在完成同样功能的多个网络设备之间实现合理的业务量分配,使之不致于出现一台设备过忙、而别的设备却未充分发挥处理能力的情况,也是迫切需要解决的问题。负载均衡机制就是在这种情况下产生的。 负载均衡的发展史 一、循环DNS 最初,人们通过循环DNS来解决可扩展性问题。通过对DNS进行配置,将多... 阅读全文
posted @ 2009-03-25 19:55 Angelo Lee 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 硬件负载均衡解决方案是直接在服务器和外部网络间安装负载均衡设备,这种设备我们通常称之为负载均衡器,由于专门的设备完成专门的任务,独立于操作系统,整体性能得到大量提高,加上多样化的负载均衡策略,智能化的流量管理,可达到最佳的负载均衡需求。 负载均衡器有多种多样的形式,除了作为独立意义上的负载均衡器外,有些负载均衡器集成在交换设备中,置于服务器与Internet链接之间,有些则以两块网络适配器将这一功能集成到PC中,一块连接到Internet上,一块连接到后端服务器群的内部网络上。 一般而言,硬件负载均衡在功能、性能上优于软件方式,不过成本昂贵。 本地/全局负载均衡 负载均衡从其应用的... 阅读全文
posted @ 2009-03-25 19:54 Angelo Lee 阅读(120) 评论(0) 推荐(0) 编辑