美文网首页
【分布式】系统学习分布式系统

【分布式】系统学习分布式系统

作者: Bogon | 来源:发表于2022-12-07 10:54 被阅读0次

分布式是什么?

分布式其实就是将相同或相关的程序运行在多台计算机上,从而实现特定目标的一种计算方式。

从这个定义来看,数据并行、任务并行其实都可以算作是分布式的一种形态。
从这些计算方式的演变中不难看出,产生分布式的最主要驱动力量,是我们对于性能、可用性及可扩展性的不懈追求。

按照业务的架构层次栈,自底向上按照资源、通信、数据与计算的维度,梳理出了 4 个技术层次:分布式资源池化、分布式通信、分布式数据存储与管理、分布式计算。
这样的划分符合业务架构设计的一般规律,即“在一定资源上,进行一定通信,通过一定计算,完成一定数据的加工和处理,从而对外提供特定的服务”。

既然横向的 4 个层次都已经完备了,那为什么又多出了 4 个纵向的技术呢?
如果我们把横向的 4 个层次比作派生类的话,那么纵向的 4 条技术线应该是它们的基类。
因为,在分布式环境下,无论是资源、通信、数据还是计算,都需要去解决协同、调度、追踪高可用,还有部署的问题。
因此,我从横向的技术层次中,提炼出分布式协同、分布式调度、分布式追踪与高可用、分布式部署 4 个纵向技术线。
分布式追踪、分布式部署虽属于支撑技术,但并不会影响业务的构成。

image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png

相关文章

网友评论

      本文标题:【分布式】系统学习分布式系统

      本文链接:https://www.haomeiwen.com/subject/tizwfdtx.html