所谓横向扩展,就是通过复制服务或数据库来分散事务负载,而纵向扩展即购买更大的硬件。前者可以替代后者。适用于任何预计会快速增长的系统、服务和数据库。利用AKF扩展立方确定环境的正确拆分方法。通常,横向拆分(克隆)是最简单的方法。...
的总体思想和原则。同时,由于它的特殊性,在进行站点系统设计时,根据该类系统的自 企业网站作为一类特殊的信息系统,在系统设计时,应当遵循上面介绍的系统设计身特点,还应当把握下面一些要点 Web站点的设计原则 不够深入,多数企业并不知道自己的网站能干什么,更不了解网站设计需要把握的规律。在当前的 Intemet应用中,很多企业纷纷建立自己的网站,但由于对于网站的认识还些企业甚至只发一二页内容也算是建了一个网站,而且其信息从不更新。其实,要设计个有吸引力的网站,至少应该遵循下述一...
出其内在的联系。因此,模块划分的是否合理,直接影响到系统设计的质量,影响系统开 结构化设计要解决的主要问题是把系统分解成一个个模块,并用结构图的形式表达发的时间、开发成本以及系统实施和维护的方便程度等方面。为了能够合理地划分系统的子问题划归到同一模块;把不相关的子问题划归到系统的不同模块。衡量系统的结构化程 各个模块,使其具有较强的独立性,在划分模块时要遵循的总原则是:尽量把密切相关的度及模块的独立性,可以通过模块与模块之间的关联度和模块内部各个组成部分之间的聚合度两条标准...
码的要求是用户必须能有效地使用网站和浏览网站的内容 网站内容发布是网站开发的一项重点,它直接影响到一个网站的受欢迎程度,最起结构设计相联系的,尤其是目前静止网页的用途已降到次要位置,网页的内容均以交互方 内容发布除了直接与网页的版面和图像设计有关之外,史深一层的是与网站的技术式呈现交互方式代表的并不只是网页语言HTML的延伸伸,它的实现需要网页背后网站服务器的大量软件支持 我们可使用目标清单、访问者的需求和竞争性分析来确定网站的内容。为此,可以 在的页面或内容的类型。内容的...
通常可以利用客户特有的属性进行拆分,如客户ID、姓名、所在地等。非常大的相似数据集合,如快速增长的大型客户群。标识你所知道的客户属性,如客户ID、姓、所在地或设备,根据这些属性拆分数据和服务。...
有时该原则被称为通过服务或资源进行扩展,重点是扩展数据集合、事务和程序员小组。非常大的数据集合,数据间关系并不重要口大型的复杂系统,需要特别扩展编程资源。...
横向扩展,即复制服务或数据库来分散事务负载。具有非常高读写比例(5:1或更高,越高越好)的数据库;口事务増长大于数据增长的系统。只需克隆服务并实施负载均衡;...
不要混用供应商的网络设备。在设计和扩展网络时使用。不要混用不同供应商的网络设备(交换机和路由器);其他网络设备(防火墙、负载均衡器等)要买品牌最好的。不应该为了省点钱,就去应付时不时出现的互操作性和可用性问题。不同品牌的网络设备可能会造成可用性和扩展性问题。最好只选择一个供应商。...
尽可能减少页面上的对象。所有性能至关重要的Web页面。减少或合并对象,但要与最大同时连接数进行平衡;口测试修改过的页面,确保性能提高了。对象数量会影响下载时间。对象和提供它们的方法之间的平衡是一门学问,需要适时调整。这是客户的可用性、有用性和性能之间的平衡。...
从用户角度减少DNS查找。所有性能至关重要的Web页面。减少下载页面所需的DNS查找,不过要权衡考虑浏览器对同时连接的限制。DNS查找需要花费大量的时间,大量的DNS查找会影响用户体验。减少对象、任务、计算等都可以加速页面载入,但同时也要考虑工作分解。...