读书笔记-01大型网站架构演化-思维导图

news/2024/5/9 20:59:22/文章来源:https://blog.csdn.net/weixin_30364325/article/details/97811783

1.服务器分离?

随着业务发展,越来越多的用户访问导致网站性能越来越差,越来越多的数据导致存储空间不足,这时候就需要将网站进行分离。

2.使用缓存?

随着用户增多,数据库压力越来越大导致访问延迟想象越来越多,进而影响网站性能和用户体验。而根据2/8法则,80%的业务需求集中在20%的数据上。

3.应用服务器负载均衡?

使用缓存后,单一的应用服务器能够处理的请求连接有限,在网站高峰期,应用服务器成为其瓶颈。
使用集群是解决网站高并发、海量数据的常用手段。
通过负载均衡调度器,可以将来自用户的请求分发到应用服务器集群中,如果有更多的用户,那么就增加集群内服务器的数量。

4.数据库读写分离?

网站在使用缓存后,使得绝大部分数据不需要通过数据库就可以完成,但是仍有一部分读操作(缓存不命中,缓存过期)和全部的写操作需要经过数据库。在网站用户达到一定规模之后,数据由于负载压力过高而成为新的瓶颈。

5.使用反向代理和CDN?

随着业务的发展,用户规模越来越大,由于中国复杂的网络环境,不同区域用户的速度也千差万别。为了减少访问延迟,提供更好的用户体验,留住客户,网站需要加快网站的访问速度,主要手段有使用CDN和反向代理。

使用CDN和使用反向代理都是为了尽快将数据返回给用户,一方面加快用户访问速度,两一方面也可以减轻后端服务器的负载压力。

6.使用分布式系统?

任何单一的服务器都满足不了大型网站持续增长的业务需求。随着业务的发展,必须要使用分布式数据库和分布式文件系统。

7.使用NoSQL和搜索引擎?

随着业务的发展,数据类型越来越多,越来越复杂,对数据存储和检索的需求也越来越复杂,网站需要使用一些非关系型数据库如NoSQL和非数据库查询技术如搜索引擎。

NoSQL和搜索引擎都是源自互联网的技术,对于可伸缩的分布式架构具有良好的支持。应用服务器则通过一个统一的数据访问模块访问各种数据,减轻应用程序管理诸多数据源的麻烦。

8.业务拆分?

为了应对日益复杂的业务场景,通过使用分而治之的手段将整个网站业务分拆成不同的产品线,交由不同的业务团队负责

9.分布式服务?

随着业务拆分越来越小,存储系统越来越大,应用系统的整体复杂度呈指数上升,部署维护越来越难。由于所有应用要和数据库系统连接,在数万台服务器规模的网站中,这些连接的数目是服务器规模的平方,导致数据库链接资源不足,拒绝服务。

既然每个应用系统都需要执行许多相同的操作,那么可以将这些公用的业务提炼出来,独立部署。由这些客户用的业务系统连接数据库,提供公共服务,而应用系统只需要管理用户界面,通过分布式服务调用共用业务服务完成具体操作。

 

转载于:https://www.cnblogs.com/zhangpf/p/7232186.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_717554.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SEM优化教程第1讲—SEM是什么?SEM与SEO的区别?

一、SEM是什么?商户通过搜索引擎付费推广,让网民主动的找到商户,点击商户的广告,最后和商户产生联系或直接下单。 二、SEM的作用企业角度:企业付费给搜索引擎购买相关广告信息(按点击付费的)企业…

漫谈网站开发规范

任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合 的交互性等,所以定制一套完整的约定和规则显得尤为重要。本文档将定制一系列约定和规则,…

MySQL百万级高并发网站实战攻略

为什么80%的码农都做不了架构师?>>> 在一开始接触PHP接触MYSQL的时候就听不少人说:“MySQL就跑跑一天几十万IP的小站还可以,要是几百万IP就不行了”,原话不记得了,大体就是这个意思。一直也没有好的机会去…

Nginx配置HTTPS证书网站

前提: 1、主机需要先安装openssl 2、编译安装nginx时,要加上--with-http_ssl_module 这个ssl模块 现在开始配置:(我当时配置时,主机已安装了openssl,但编译时没有加载http_ssl_module模块,所以…

全球顶尖的移动交互设计网站集萃 转

2019独角兽企业重金招聘Python工程师标准>>> Android App Patterns http://www.android-app-patterns.com/category/grid Androidux http://androidux.com/ Uxarchive http://www.uxarchive.com/ Lovely UI http://www.lovelyui.com/ Mobile Patterns h…

PHP使用Apache 中的ab 测试网站的压力性能

打开Apache服务器的安装路径(我用的是 WampServer)在bin目录中有一个ab.exe的可执行程序它就是要介绍的压力测试工具。 在Windows系统的命令行下进入ab.exe程序所在目录执行ab.exe程序。注意直接双击无法正确运行。<喎"http://www.2cto.com/kf/ware/vc/" target&q…

网站建设过程中容易被忽略的元素

网站从建设到真正运营&#xff0c;会忽略很多元素。其实一个网站能否达到预期的效果&#xff0c;网站建设与网站优化做好的同时&#xff0c;很关键一点&#xff0c;客户自身的问题。比如我们帮企业建设网站&#xff0c;网站提供的主要服务还是掌握在客户手上。下面福建SEO谈谈网…

Android上PhoneGap打包本地网站和在线网站

谢谢刚子提供这么个社区交流平台&#xff0c;特别感谢刚子提供上传权限&#xff0c; 哈哈&#xff0c;今天也发一个简单的Demo上来上来&#xff0c;给社区贡献一点绵薄之力。最近一直关注移动web开发&#xff0c;更多看的是web开发的程序的效果&#xff0c;还没有深入的去编程或…

利用HTTP Cache来优化网站

原文地址&#xff1a; http://www.cnblogs.com/cocowool/archive/2011/08/22/2149929.html 对于网站来说&#xff0c;速度是第一位的。用户总是讨厌等待&#xff0c;面对加载的Video和页面&#xff0c;是非常糟糕的用户体验。所以如何利用Cache来优化网站&#xff0c;值得深入研…

本土视频网站盈利艰难,海外会是新掘金场吗?

6月22日&#xff0c;爱奇艺会员数量突破1亿人&#xff0c;标志着中国本土视频网站之间的竞争进一步加剧。毕竟随着互联网人口红利消失&#xff0c;未来会员增速将会放慢&#xff0c;在多元化收入难以撑起视频网站成本前&#xff0c;会员制收入将是最重要的营收之一&#xff0c;…

网站漏洞检测之WordPress 5.0.0 修复方案

2019独角兽企业重金招聘Python工程师标准>>> 2019年正月刚开始&#xff0c;WordPress最新版本存在远程代码注入获取SHELL漏洞&#xff0c;该网站漏洞影响的版本是wordpress5.0.0&#xff0c;漏洞的产生是因为image模块导致的&#xff0c;因为代码里可以进行获取目录…

关于大型网站技术演进的思考(六)--存储的瓶颈(6)

2019独角兽企业重金招聘Python工程师标准>>> 在讲数据库水平拆分时候&#xff0c;我列出了水平拆分数据库需要解决的两个难题&#xff0c;它们分别是主键的设计问题和单表查询的问题&#xff0c;主键问题前文已经做了比较详细的讲述了&#xff0c;但是第二个问题我没…

keepalived+LVS实现网站负载均衡和HA

如上图所示&#xff0c;102和103是内网nginx服务器&#xff0c;100和101是边界LB&#xff0c;clinet是1&#xff0c;这个实验是为了实现在LB上虚拟出一个VIP&#xff0c;client通过访问该VIP&#xff0c;来动态负载到两台内网nginx服务器上面来。流量的来回&#xff0c;都需要经…

大型网站的HTTPS实践一:HTTPS协议和原理一

1 前言百度已经于近日上线了全站 HTTPS 的安全搜索&#xff0c;默认会将 HTTP 请求跳转成 HTTPS。本文重点介绍 HTTPS 协议, 并简单介绍部署全站 HTTPS 的意义。2 HTTPS 协议概述HTTPS 可以认为是 HTTP TLS。HTTP 协议大家耳熟能详了&#xff0c;目前大部分 WEB 应用和网站都是…

在github搭建个人网站

2019独角兽企业重金招聘Python工程师标准>>> 在github搭建个人网站 标签&#xff1a;github [TOC] 先搜篇中文博客了解下流程&#xff0c;再根据下面的官方文档按顺序看一遍就差不多了。 这里不得不吐槽windows太垃圾了&#xff0c;linux下三行指令解决的问题&#…

揭秘SEO快排原理

很多的SEOer每天绝大部分的时间都耗在撰写原创文章/伪原创文章以及发布软文外链&#xff0c;更换行业不相关的友链&#xff0c;年复一年&#xff0c;日复一日&#xff0c;关键词的排名依旧排在100名开外-20名以内&#xff0c;心里很是着急。看看同行竞争对手的网站&#xff0c;…

某搜索网站HR校园招聘被怼引争议,为啥危机偏爱30+人士?

豆瓣上有个热帖&#xff0c;网友去参加校园招聘会&#xff0c;某搜索网站HR表示&#xff0c;他们公司平均年龄都很年轻、很阳光&#xff0c;于是有人怼了句“那你们公司年龄大的都去哪里了&#xff1f;”&#xff0c;HR直接懵了。 是啊&#xff01;年纪大的去哪里了&#xff1f…

如何将自己的网站分享到QQ空间,微信,微博等等。

2019独角兽企业重金招聘Python工程师标准>>> 逛一些网站的时候经常会看到右侧挂个分享栏&#xff0c;让用户把自己的站分享到qq空间&#xff0c;微信等等&#xff0c;所以自己也研究了下&#xff0c;把他加到了自己的网站上&#xff0c;喜欢的可以先看看效果&#x…

草根站长这一年用血的教训换来的SEO终极算法

导读&#xff1a;标题言过其实&#xff0c;但是草根站长都有自己真实的故事。我2015年6月1日买的空间和域名&#xff0c;到现在的2016年6月1日正好1年。这篇文章主要讲我这个草根站长这一年用来血的教训换来的SEO终极算法。血的教训1、学习了半个多月网络营销&#xff0c;弃学了…

全球银行网站成黑客主攻目标 阿里云提供安全防御应急方案

2019独角兽企业重金招聘Python工程师标准>>> 近日&#xff0c;阿里云监控发现&#xff0c;匿名者&#xff08;Anonymous&#xff09;组织成员正在发起针对全球中央银行网站的攻击行动&#xff0c;截止目前&#xff0c;国内有超过2家以上的重要网站被攻击&#xff0c…