前端不得不懂的架构知识(上)

关注公众号“执鸢者”,回复“ 红宝书”获取“ javaScript高级程序第四版(pdf)”,回复“ 架构”获取本博文对应书籍,还有专业交流群等你一起来潇洒。

成为一名伟大的架构师是所有程序猿的梦想,身为前端切图仔的我也不例外,近期在拜读这方面的书籍,并进行了相关总结,分享给各位,互相学习,共同进步!本系列博文将分为三期,这是第一期,主要阐述架构的基础知识、架构复杂度来源、架构设计的原则、架构设计流程、高性能数据库集群、高性能NoSQL。

前端不得不懂的架构知识(上)_第1张图片

一、基础

前端不得不懂的架构知识(上)_第2张图片

二、架构复杂度来源

架构复杂度主要来源于六个方面:高性能、高可用、可扩展性、成本、安全、规模,下面让我们一起来研究一下这六个方面。

2.1 高性能

前端不得不懂的架构知识(上)_第3张图片

2.2 高可用

前端不得不懂的架构知识(上)_第4张图片

2.3 可扩展性

前端不得不懂的架构知识(上)_第5张图片

2.4 成本

前端不得不懂的架构知识(上)_第6张图片

2.5 安全

2.6 规模

前端不得不懂的架构知识(上)_第7张图片

三、架构设计的原则

前端不得不懂的架构知识(上)_第8张图片

四、架构设计流程

前端不得不懂的架构知识(上)_第9张图片

五、高性能数据库集群

高性能数据库集群的方式有两种:读写分离和分库分表。读写分离的本质是将访问压力分散到集群中的多个节点,但是没有分散存储压力;分库分表既可以分散访问压力,又可以分散存储压力。

5.1 读写分离

前端不得不懂的架构知识(上)_第10张图片

5.2 分库分表

前端不得不懂的架构知识(上)_第11张图片

六、高性能NoSQL

前端不得不懂的架构知识(上)_第12张图片

1.如果觉得这篇文章还不错,来个分享、点赞吧,让更多的人也看到

2.关注公众号执鸢者,领取学习资料,定期为你推送原创深度好文
前端不得不懂的架构知识(上)_第13张图片

你可能感兴趣的:(前端,架构)