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

藏宝库编辑 2024-10-11 14:40:35 3766 0 来自 中国
分布式是什么?
分布式着实就是将雷同或干系的步伐运行在多台盘算机上,从而实现特定目标的一种盘算方式。
从这个界说来看,数据并行、任务并行着实都可以算作是分布式的一种形态。
从这些盘算方式的演变中不难看出,产生分布式的最紧张驱动气力,是我们对于性能、可用性及可扩展性的不懈寻求。
按照业务的架构条理栈,自底向上按照资源、通信、数据与盘算的维度,梳理出了 4 个技能条理:分布式资源池化、分布式通信、分布式数据存储与管理、分布式盘算。
这样的划分符合业务架构设计的一样寻常规律,即“在一定资源上,进行一定通信,通过一定盘算,完成一定命据的加工和处置惩罚,从而对外提供特定的服务”。
既然横向的 4 个条理都已经完备了,那为什么又多出了 4 个纵向的技能呢?
假如我们把横向的 4 个条理比作派生类的话,那么纵向的 4 条技能线应该是它们的基类。
由于,在分布式情况下,无论是资源、通信、数据还是盘算,都需要去办理协同、调度、追踪高可用,另有部署的问题。
因此,我从横向的技能条理中,提炼出分布式协同、分布式调度、分布式追踪与高可用、分布式部署 4 个纵向技能线。
分布式追踪、分布式部署虽属于支持技能,但并不会影响业务的构成。
4.png 5.png 6.png 10.png
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-21 14:27, Processed in 0.135804 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表