后端架构演进

一、架构阶段

1、LAMP  Linux+Apache+MySQL+PHP

2、应用服务器与数据服务分离

三台服务器有不同的硬件需求

应用服务器:需要处理大量的业务逻辑,需要更快更强大的CPU

数据库服务器:需要快速磁盘检索和数据缓存,需要更快的磁盘和更大的内存

文件服务器:需要存储大量用户上传的文件,需要更大的磁盘

带来的好处:

不同的服务器承担不同的服务角色

3、数据库压力过大导致延迟

解决就是使用缓存

缓存分为:

1)本地缓存

2)远程分布式缓存  redis用的较多,支持【持久化】

缓存加快速度的原理:空间换时间

4、用户逐渐增多,单一应用服务器能够处理的请求连接有限,在网站访问高峰期,应用服务器称为网站的瓶颈

V4 应用服务器集群---改善网站的并发处理能力

负载均衡的实现方式有哪些?

5、使用缓存后,大大减轻数据库的读压力

但是一部分读操作(缓存访问不命中,缓存过期)和全部的写操作要访问数据库

造成缓存雪崩

采用数据库读写分离

怎么保持主从一致?

数据访问模块 DAL

6、地域网络环境差别很大,如何保证用户的访问体验,不至于因访问慢而流失用户

V6 反向代理和CDN加速

CDN 内容分发网络

比如西北地区请求网站首页,里面包含各种图片或者js信息

在负载均衡服务器中查询是哪个地区的,然后把各种信息的请求地址变成西北地区的服务器

部署在离用户比较近的地方

缓存静态资源??

反向代理服务器

缓存静态资源,有资源直接返回,没有继续请求

好处:

1、加快用户访问响应速度

2、减轻后端服务器的负载压力

3、减轻网络带宽的压力

7、单文件服务器、单数据库服务器存不下日益增长的数据

V7  分布式文件系统和分布式数据库系统

分布式文件系统怎么做?

分库分表怎么做?


8、随着业务发展,检索需求会逐渐增大或者越来越复杂

存储字段差异很大,骷髅表

复杂的文本检索  nosql ES  搜索引擎

索引失效

搜索引擎  解决文本搜索问题  ES(elasicseach)**  solr  lucene

NoSql  mongodb  ES

9、业务越来越复杂,应用程序无比庞大,迭代周期越来越快,牵一发动全身

业务拆分

消息队列:kafka(分布式)rocketMQ(参考kafka) rabbitMQ activeMQ

10、业务拆分越来越小,应用越来越多。应用间的关系越来越复杂,应用中存在大量相同的业务操作

后端的数据库要被成千上万台应用服务器连接。数据库连接资源不足

分布式服务(服务化)

服务框架 springcloud dubbo

11、一些误区:

(1)一味想通过架构去解决问题

比如可以通过产品方面解决。比如12306高并发,可以采用分时段

(2)一味追求大公司的技术

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,496评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,407评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,632评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,180评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,198评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,165评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,052评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,910评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,324评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,542评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,711评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,424评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,017评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,668评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,823评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,722评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,611评论 2 353

推荐阅读更多精彩内容