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

本文探讨了架构设计的基础知识,包括高性能、高可用、可扩展性、成本、安全和规模六大复杂度来源,并介绍了架构设计的原则和流程。同时,讨论了通过读写分离和分库分表实现高性能数据库集群的方法,以及高性能NoSQL的相关概念。适合程序员和架构师阅读,提升技术认知。
摘要由CSDN通过智能技术生成

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

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

一、基础

二、架构复杂度来源

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

2.1 高性能

2.2 高可用

2.3 可扩展性

2.4 成本

2.5 安全

2.6 规模

三、架构设计的原则

四、架构设计流程

五、高性能数据库集群

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

5.1 读写分离

5.2 分库分表

六、高性能NoSQL

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

2.关注公众号执鸢者,领取学习资料(本期有红宝书第四版pdf),定期为你推送原创深度好文

3.扫描下方添加进群,里面大佬多多,一起向他们学习

1. 图解JavaScript——代码实现(Object.create()、flat()等十四种代码原理实现不香吗?)

2. 图解JavaScript——代码实现【2】(重点是Promise、Async、发布/订阅原理实现)

3. 图解javascript——基础篇

4. 图解JavaScript——进阶篇

5. 十五张图带你彻底搞懂从URL到页面展示发生的故事

6. 图解浏览器安全(同源策略、XSS、CSRF、跨域、HTTPS、安全沙箱等串成糖葫芦)

7. 六张图带你从HTTP/0.9进化到HTTP3.0

8. (2.6w字)网络知识点灵魂拷问(上)——前端面试必问

9. (2.6w字)网络知识点灵魂拷问(下)——前端面试必问

10. 理论与API相结合理解Node中的网络通信

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值