一个分布式系统你可以看做是一组计算机系统一起工作,而在终端用户的视角看过去,就像一台计算机在工作一样 。 这组一起工作的计算机,拥有共享的状态 ,他们同时运行,独立机器的故障不会影响整个系统的正常运行
从这个定义来看,数据并行、任务并行其实都可以算作是分布式的一种形态。从这些计算方式的演变中不难看出,产生分布式的最主要驱动力量,是我们对于性能、可用性及可扩展性的不懈追求。
那么我今天分享的是阿里巴巴2022最新发布的分布式核心原理解析小册,由于文章篇幅限制的原因,所以就分享一部分供大家参考,有需要的朋友可以前往文末自取!!!!
这一篇我们将了解分布式的起源,是怎么从单台计算机发展到分布式的,进而更进一步地帮助你深入理解到底分布式是什么。
通过对分布式技术发展历程的学习,我们对分布式技术有了一个整体的印象。接下来,我们就再来看看可以用哪些指标去具体地衡量一个分布式系统
这一节我们将学习如何让分布在不同计算机上的程序具有“团队精神”,换句话说就是如何让程序通过协作共同去达成一个业务目标
这一节我们将详细介绍分布式领域中的 4种计算模式,包括 MapReduce、Stream、Actor 和流水线。
不知道你有没有发现分布式的本质就是多进程协作,共同完成任务。要协作,自然免不了通信。那么,多个进程之间是如何通信的呢?这一节就是我将要为你讲解的问题。
相信我们已经对分布式技术有比较深刻的了解了。分布式系统处理的关键对象是数据,前面这些文章也都是为数据处理服务的。那么,数据本身相关的分布式技术有哪些呢?
我已经为你介绍了分布式起源、分布式协调与同步、分布式资源管理与负载调度、分布式计算技术、分布式通信技术和分布式数据存储技术。可以说,掌握了这些内容,基本上就掌握了分布式的关键技术。然而,只有可靠的分布式系统才能真正应用起来。那么,分布式系统的可靠性又是如何实现的呢?
由于文章篇幅限制的原因,所以就分享一部分供大家参考,有需要的朋友或者是想了解详情可以前往下方自取!!!!