从零开始理解分布式系统架构与设计原理
从零开始理解分布式系统架构与设计原理
正文核心介绍:从零开始理解分布式系统架构与设计原理的话题,一起来了解了解吧。
总是听大佬讲分布式分布式,什么才是分布式系统呢?
分布式系统是一个硬件或软件系统分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。
在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。
系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。
不念:巴拉巴拉,能不能讲点人话。俺听不懂。
那好,下面我们从平常最熟悉的事物开始理解分布式系统如何出现,发展的,并经过实践总结通用的理论,这些理论成为指导我们如何设计更完善的分布式系统的基础。
从此篇文章,你将学习到以下知识:

Web应用的扩展
为什么会出现分布式应用?
不念:这个我也不清楚啊,以前我写的 web 应用都是直接扔进 Tomcat 中,启动 Tomcat 就可以访问了,这肯定不是分布式应用。

嗯,我们就从大家最熟悉 web 后台应用讲起,以前我们的系统访问量小,业务也不复杂,一台服务器一个应用就可以处理所有的业务请求了,后来我们公司发达了,访问量上去了,业务也拓展了,虽然老板依旧没有给我们加工资,确总是埋怨我们系统不稳定,扛不住大并发,是可忍孰不可也,加钱,我们要升级。
如果我们的服务器可以无限添加配置,那么一切性能问题都不是问题。
为提高系统处理能力,我们首先想到的扩展方式就是升级系统配置,8 核 cpu 升级为 32 核,64 核,内存 64G 升级为 128G,256G,带宽上万兆,十万兆,这就叫做垂直扩展。
但这样的扩展终将无法持续下去,原因如下。
- 单机系统的处理能力最终会达到瓶颈
- 单机升级的边际成本将越来越大

没有什么可以拦住我们编程打工人的步伐。
俗话说,系统撑不住了,就加服务器,一台不行就加两台。
当垂直扩展到达技术瓶颈或投入产出比超过预期,我们可以考虑通过增加服务器数量来提高并发能力,这种方式就是水平扩展。
相关阅读
-
ntldr is missing无法开机 ntldr is missing修复解决方法
如果想知道ntldr is missing修复解决方法的话题,关于ntldr is missing无法开机 ntldr is missing修复解决方法,继续往下看吧! ntldr is missing无法进入系统有很多原因导致,一般情况下就是系统文件丢失
-
win10控制面板里面没有语言 windows10控制面板没有语言选项怎么办
今天小编介绍windows10控制面板没有语言选项怎么办方面的讲解,关于win10控制面板里面没有语言 windows10控制面板没有语言选项怎么办,接下来就是全面介绍。 当我们在使用win10系统的时候,如
-
Linux chmod命令:详解如何给文件夹赋予权限
小编为网友们解答Linux及chmod命令方面的内容,接下来一起来看看吧。 1. 引言 在Linux操作系统中,文件和文件夹的权限管理非常重要,它可以有效地保护用户数据的安全。 本文将详细介绍如何
-
华硕vm591ur参数 华硕VM591U是否能装win11详细介绍
今天分享:华硕VM591U是否能装win11详细介绍的相关经验,关于华硕vm591ur参数 华硕VM591U是否能装win11详细介绍,一起来了解了解吧。 华硕VM591U是一款2016年推出的笔记本电脑,相对来说其配置比较


