会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
huahai
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
16
下一页
2017年3月18日
大型网站架构演化(总)
摘要: 如果把上世纪90年代初CERN正式发布WEB标准和第一个WEB服务的出现当做互联网站的开始,那么互联网站的发展只经历了短短20多年的时间。在20多年的时间里,互联网的师姐发生了巨大变化,今天,全球有近一半的人口使用互联网,人们的生活因为互联网而产生了巨大变化。从信息检索到即时通信,从电子购...
阅读全文
posted @ 2017-03-18 13:29 huahai
阅读(214)
评论(0)
推荐(0)
2017年3月15日
网站性能测试的方法
摘要: 性能测试是一个总称,具体可细分为性能测试、负载测试、压力测试、稳定性测试。性能测试 以系统设计初期规划的性能指标为预期目标,对系统不断施加压力,验证系统在资源可接受范围内,是否能达到性能预期。负载测试 对系统不断地增加并发请求以增加系统压力,直到系统的某项或多项性能指标达到安全...
阅读全文
posted @ 2017-03-15 11:13 huahai
阅读(338)
评论(0)
推荐(0)
2017年3月11日
大型网站架构演化(十)——分布式服务
摘要: 随着业务拆分越来越小,存储系统越来越庞大,应用系统的整体复杂度呈指数级增加,部署维护越来越困难。由于所有应用要和所有数据库系统连接,在数万台服务器规模的网站中,这些连接的数目是服务器规模的平方,导致存数据库接资源不足,拒绝服务。 既然每一个应用系统都需要执行许多相同的业务操作,比如用户...
阅读全文
posted @ 2017-03-11 23:08 huahai
阅读(130)
评论(0)
推荐(0)
大型网站架构演化(九)——业务拆分
摘要: 大型网站为了应对日益复杂的业务场景,通过使用分而治之的手段将整个网站业务分成不同的产品线,如大型购物交易网站就会将首页、商铺、订单、买家、卖家等拆分成不同的产品线,分归不同的业务团队负责。 具体到技术上,也会根据产品线划分,将一个网站拆分成许多不同的应用,每个应用独立部署维护。应用之间...
阅读全文
posted @ 2017-03-11 22:39 huahai
阅读(198)
评论(0)
推荐(0)
大型网站架构演化(八)——使用NoSQL和搜索引擎
摘要: 随着网站业务越来越复杂,对数据存储和检索的需求也越来越复杂,网站需要采用一些非关系数据库技术如NoSQL和非数据库查询技术如搜索引擎,如图。 NoSQL和搜索引擎都是源自互联网的技术手段,对可伸缩的分布式特性具有更好的支持。应用服务器则通过一个统一数据访问模块访问各种数据,减轻应用程...
阅读全文
posted @ 2017-03-11 22:15 huahai
阅读(151)
评论(0)
推荐(0)
大型网站架构演化(七)——使用分布式文件系统和分布式数据库系统
摘要: 任何强大的单一服务器都满足不了大型网站持续增长的业务需求。数据库经过读写分离后,从一台服务器拆分成两台服务器,但是随着网站业务的发展依然不能满足需求,这时需要使用分布式数据库。文件系统也是一样,需要使用分布式文件系统。如图。 分布式数据库是网站数据库拆分的最后手段,只有在单表数据规模非...
阅读全文
posted @ 2017-03-11 09:41 huahai
阅读(203)
评论(0)
推荐(0)
大型网站架构演化(六)——使用反向代理和CDN加速网站响应
摘要: 随着网站业务不断发展,用户规模越来越大,由于中国复杂的网络环境,不同地区的用户访问网站时,速度差别也极大。有研究表明,网站访问延迟和用户流失率正相关,网站访问越慢,用户越容易失去耐心而离开。为了提供更好的用户体验,留住用户,网站需要加速网站访问速度。 主要手段:使用CDN和反向代理...
阅读全文
posted @ 2017-03-11 08:49 huahai
阅读(252)
评论(0)
推荐(0)
2017年3月10日
大型网站架构演化(五)——数据库读写分离
摘要: 网站在使用缓存后,使绝大部分数据读操作访问都可以不通过数据库就能完成,但是仍有一部分读操作(缓存访问不命中、缓存过期)和全部的写操作需要访问数据库,在网站的用户达到一定规模后,数据库因为负载压力过大而成为网站的瓶颈。 目前豆粉的主流数据库都提供主从热备功能,通过配置两台数据库主从关...
阅读全文
posted @ 2017-03-10 22:31 huahai
阅读(157)
评论(0)
推荐(0)
大型网站架构演化(四)——使用应用服务器集群改善网站的并发能力
摘要: 使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去更换更强大的服务器,对大型服务器而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原有服务器的访问及存储压力。 对网站架构而言...
阅读全文
posted @ 2017-03-10 17:13 huahai
阅读(160)
评论(0)
推荐(0)
大型网站架构演化(三)——使用缓存改善网站性能
摘要: 网站访问特点和现实世界的财富分配一样遵循二八定律:80%的业务访问集中在20%的数据上。淘宝买家浏览的商品集中在少部分成交数多、评价良好的商品上;百度搜索关键词集中在少部分热门词汇上;只有经常登录的用户才会发微博、看微博,而这部分用户也只占总用户数目的小部分。 既然大部分的业务访问...
阅读全文
posted @ 2017-03-10 15:52 huahai
阅读(234)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
16
下一页
公告