Java 程序员福音!阿里最新产物分布式小册:存储 + 计算 + 通信 + 资源调度
分布式从单机模式到数据并行(也叫作数据分布式)模式,再到任务并行(也叫作任务分布式)模式。分布式其实就是将相同或相关的程序运行在多台计算机上,从而实现特定目标的一种计算方式。
从这个定义来看,数据并行、任务并行其实都可以算作是分布式的一种形态。从这些计算方式的演变中不难看出,产生分布式的最主要驱动力量,是我们对于性能、可用性及可扩展性的不懈追求。
今天就来给各位老铁开源一份阿里巴巴最新推出的分布式核心原理剖析的笔记(PDF 版)!

由于文章篇幅有限,小编只能为大家展示目录和部分内容,完整版已经为大家整理成了 PDF 格式,免费领取方式在文末!
分布式协调与同步


轮值 CEO:令牌环算法

分布式资源管理与负载调度


Omega 共享
知识扩展:单体调度、两层调度和共享调度的区别是什么?

分布式计算技术

分布式通信技术

Kafka 发布订阅原理及工作机制

分布式数据存储

CAP 选择策略及应用

分布式高可靠

如何判断是否发生了网络分区?

总结
按照不同维度,分布式系统的指标可以分为性能、资源占用、可用性、可扩展性这四大类。我们自然希望自己的系统,是高性能、高可用、高扩展和低资源占用的,但考虑到硬件成本、开发效率等因素,必须要在设计不同的系统、业务时有所取舍。
最后的最后需要免费领取这份学习资源的朋友麻烦帮忙点赞、转发一下文章,然后加小助理 VX:wjj2632646 免费领取!
版权声明: 本文为 InfoQ 作者【Java架构追梦】的原创文章。
原文链接:【http://xie.infoq.cn/article/c5f82fe2a662c0c68f0cd5224】。未经作者许可,禁止转载。
评论