标签:Github 68K 占用 调度 全栈 高性能 分布式系统 数据 分布式
我们都希望自己的分布式系统是高性能、高可用、高扩展和低资源占用的。但出于硬件成本、开发效率等因素的约束,我们无法在性能、可用性、可靠性和资源占用做到面面俱到。
因此,在不同的业务场景中,设计者们需要有所取舍。
接下来,我带你一起看一下典型的电商、IoT、电信、HPC(高性能计算)、大数据、云计算、区块链等业务或系统对不同指标的诉求。
按照不同维度,分布式系统的指标可以分为性能、资源占用、可用性、可扩展性这四大类。我们自然希望自己的系统,是高性能、高可用、高扩展和低资源占用的,但考虑到硬件成本、开发效率等因素,必须要在设计不同的系统、业务时有所取舍。
今天就来学习一下Java面试者必看的阿里巴巴的分布式的核心原理,由于文章篇幅有限,楼主就只能为大家展示阿里巴巴核心原理的目录和部分内容,完整版已经为大家整合好,偷偷告诉你评论区有楼主给粉丝准备的小福利哦~
协调与同步
分布式互斥
分布式选举
分布式共识
分布式事务
分布式锁
基于分布式消息的最终一致性方案
资源管理与负载调度
集中式结构
非集中式结构
单体调度
两层调度
共享状态调度
分布式事务与分布式锁的相关问题
Omega
知识扩展:单体调度、两层调度和共享调度的区别是什么?
计算技术
MR
Stream
Actor
流水线
通信技术
远程调用
发布订阅
消息队列
分布式体系架构与分布式计算的相关问题
发布订阅的原理及应用
数据存储
CAP理论
分布式数据存储系统——三要素
数据分布方式——哈希与一致性哈希
分布式数据复制技术
分布式数据——缓存技术
什么是分布式数据存储系统?
高可靠
分布式高可靠——负载均衡
分布式高可靠——流量控制
分布式高可用——故障隔离
分布式高可用——故障恢复
如何判断并解决网络分区的问题?
什么是网络分区?
标签:Github,68K,占用,调度,全栈,高性能,分布式系统,数据,分布式 来源: https://blog.51cto.com/u_15265637/2895121
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。