我们都希望自己的分布式系统是高性能、高可用、高扩展和低资源占用的。但出于硬件成本、开发效率等因素的约束,我们无法在性能、可用性、可靠性和资源占用做到面面俱到。
因此,在不同的业务场景中,设计者们需要有所取舍。
接下来,我带你一起看一下典型的电商、IoT、电信、HPC(高性能计算)、大数据、云计算、区块链等业务或系统对不同指标的诉求。
按照不同维度,分布式系统的指标可以分为性能、资源占用、可用性、可扩展性这四大类。我们自然希望自己的系统,是高性能、高可用、高扩展和低资源占用的,但考虑到硬件成本、开发效率等因素,必须要在设计不同的系统、业务时有所取舍。
今天就来学习一下Java面试者必看的阿里巴巴的分布式的核心原理,由于文章篇幅有限,楼主就只能为大家展示阿里巴巴核心原理的目录和部分内容,完整版已经为大家整合好,偷偷告诉你评论区有楼主给粉丝准备的小福利哦~
协调与同步
分布式互斥
分布式选举
分布式共识
分布式事务
分布式锁
基于分布式消息的最终一致性方案
资源管理与负载调度
集中式结构
非集中式结构
单体调度
两层调度
共享状态调度
分布式事务与分布式锁的相关问题
Omega
知识扩展:单体调度、两层调度和共享调度的区别是什么?
计算技术
MR
Stream
Actor
流水线
通信技术
远程调用
发布订阅
消息队列
分布式体系架构与分布式计算的相关问题
发布订阅的原理及应用
数据存储
CAP理论
分布式数据存储系统——三要素
数据分布方式——哈希与一致性哈希
分布式数据复制技术
分布式数据——缓存技术
什么是分布式数据存储系统?
高可靠
分布式高可靠——负载均衡
分布式高可靠——流量控制
分布式高可用——故障隔离
分布式高可用——故障恢复
如何判断并解决网络分区的问题?
什么是网络分区?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。