1. 性能 在浏览器端,可能通过浏览器缓存、使用页面压缩、合理布局页面、减少cookie传输等手段改善性能。还可以使用CDN,将网站静态内容分发至离用户最近的网络服务商机房。可以在网站机房部署反向代理服务器,缓存热点文件,加快请求响应速度。 在应用服务器端,可以使用服务器本地缓存和分布式缓存。也可以 ...
分类:
Web程序 时间:
2017-04-25 21:13:14
阅读次数:
198
一、网站攻击与防御 攻击: 1、XSS攻击:危险字符转义,HttpOnly 2、注入攻击:参数绑定 3、CSRF(跨站点请求伪造):Token,验证码,Referer Check 4、其他漏洞攻击 Error Code HTML 注释 文件上传 路径遍历 防御: 1、Web应用防火墙:ModSecu... ...
分类:
Web程序 时间:
2017-04-17 14:06:20
阅读次数:
181
伸缩性:不需要改变网站的软硬件设计,仅仅通过改变部署的服务器的数量就可以扩大或者缩小系统的服务处理能力。 最重要的技术手段是服务器集群,能做到向集群中加入服务器的数量和集群的处理能力成线性关系。 一、伸缩性设计 1、不同功能进行物理分离实现伸缩:数据库分离,缓存分离,静态资源分离 纵向分离:数据库,... ...
分类:
Web程序 时间:
2017-04-17 12:27:49
阅读次数:
194
一、网站可用性度量 1、网站不可用性度量:网站不可用也称为网站故障,业界常用多少个9来衡量网站的可用性。 2、网站可用性考核 二、高可用性网站架构 1、应用层 位于应用层的服务器通常为了应对高并发的访问请求,会通过负载均衡设备将一组服务器组成一个集群对外提供服务,当负载均衡设备通过心跳检测等手段监控... ...
分类:
Web程序 时间:
2017-04-14 18:51:30
阅读次数:
235
网站性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量标准。 不同的人员会有不同的衡量标准:用户,开发人员,运维人员。 一、性能测试指标 1、响应时间 指应用执行一个操作所需要的时间,包括从发出请求开始到收到最后的响应数据的时间。响应时间是系统最重要的性能指标,直观的反映了系统的‘快慢’。... ...
分类:
Web程序 时间:
2017-04-13 20:18:54
阅读次数:
233
这三章主要强调了网站架构应具有高可用性、伸缩性和可扩展性。 第5章主要讲述了网站的架构的高可用性。要保证一个网站永远完全可用几乎是一件不可能完成的任务。业界通过一个多少个9来度量网站可用性,采用故障分来考核网站可用性。可用性指标是网站架构设计的重要指标,网站可用性看得见,摸得着,跟技术、运营、相关各 ...
分类:
Web程序 时间:
2017-03-17 18:59:07
阅读次数:
247
在本周的课程学习当中,我们简单了解到系统的一些属性,同时在课下也对《大型网站技术架构:核心原理与案例分析》进行了初步的阅读。 在书籍中我看到了许多其他的知识,也对课堂学习的知识有了巩固,现在针对xx系统,做一个简单的系统属性分析。 在对系统进行简单的分析之前,我们先回顾一下系统的一些属性。 首先是可 ...
分类:
其他好文 时间:
2017-03-17 14:28:18
阅读次数:
142
结合XXX项目 读大型网站技术架构:核心原理与案例分析 ——5,6,7章后感 在阅读大型网站技术架构之前我们学到:可以用六个质量属性衡量系统架构的好坏,所谓上梁不正下梁歪,架构也是获取许多质量属性的基础。 讲到可用性,就像永远没有不变的需求,一个系统的完全可用性永远无法达到的,但可用性是一个系统最重 ...
分类:
Web程序 时间:
2017-03-16 18:39:27
阅读次数:
153
通过阅读《大型网站技术架构:核心原理与案例分析》第五六七章,结合《xx系统》,分析如何增加相应的功能,提高系统的可用性与易用性的感想: 网站的可用性描述网站的可有效访问的特性(不同于另一个网站运营指标:Usability,通常也被译为可用性,但后者强调的是网站的可用性,即对最终用户的使用价值),相对 ...
分类:
其他好文 时间:
2017-03-16 17:34:07
阅读次数:
195
一、文档说明 最近阅读了《大型网站技术架构:核心原理与案例分析》一书。这本书在第五、六、气章详细说明了网站系统如何构建高度可用性和伸缩性以及扩展性的架构。本文将在该书的基础上对之前做过的一个系统案例进行分析,就如何针对可用性和易用性来对XX系统进行进一步的改良。 二、易用性和可用性 我们先来对可用性 ...
分类:
其他好文 时间:
2017-03-16 17:24:33
阅读次数:
155