分布式系统的技术栈分析 分布式管理系统常用技术和应用场景

本文章由注册用户 知无涯 上传提供 评论 发布 纠错/删除 版权声明 0
摘要:分布式系统是一种复杂的系统,应用过程中会衍生出很多分布式需求,为了应对这些需求,分布式系统的技术栈主要有分布式通信技术、分布式资源管理和负载调度技术、分布式协调与同步技术、分布式存储技术等,不同的技术在应用场景方面也有所不同,下面一起来看看分布式系统的技术栈分析以及分布式管理系统常用技术和应用场景吧。

一、分布式系统的技术栈分析

分布式系统的出现是业务发展导致的最终结果,而由于业务的拆分,我们又被迫会衍生出更多的分布式需求来,以及应对这些需求的技术:

1、因为业务拆分的多,业务对应的模块之间就需要通信,为了保证通信的快速可靠,我们需要掌握分布式通信技术

2、业务拆分的过多,每个模块可能还需要搞集群,那么多服务器资源,为了能够保证资源的精准分配,我们还需要考虑分布式资源管理和负载调度技术

3、业务拆分之后,模块与模块之间又需要对很多共享数据做访问,为了保证安全完整的数据状态,我们也要用到分布式协调与同步技术

4、到了业务拆分的阶段,数据必然庞大,为了数据存储的可靠,为了保证优秀的数据读写性能,我们需要分布式存储技术

5、业务如此复杂,为了公司的发展,业务能继续扩大,就需要能更加精准的营销和运营,我们还需要对数据进行实时、离线处理分析,此时,我们又得考虑分布式计算技术

6、在业务拆分后,整体架构出现了巨变,不可能再用以前集群方式的思维去考虑高可用,那么分布式的可靠性技术又要纳入我们的掌握范畴。

二、分布式管理系统常用技术和应用场景

1、consistent hashing:一致性哈希,解决数据均衡分布问题。

2、vector clock:时钟向量,多版本数据修改。

3、Quorum W R>N[with vector clock]:抽屉原理,数据一致性的另一种解决方案。时钟向量,多版本数据修改。

4、Merkle tree [with anti-entropy]:数据复制。

5、MVCC:copy-on-write与snapshot。

6、2PC/3PC:分布式事务。

7、Paxos:强一致性协议。

8、Symmetry and Decentralization:对称性和去中心化。对称性(symmetry)简化了系统的配置和维护,去中心化是对对称性的延伸,可以避免master单点,同时方便集群scale out。

9、Map-Reduce:分而治之;移动数据不如移动计算。将计算尽量调度到与存储节点在同一台物理机器上的计算节点上进行,这称之为本地化计算,本地化计算是计算调度的一种重要优化。

10、Gossip协议:节点管理。

网站提醒和声明
本站为注册用户提供信息存储空间服务,非“MAIGOO编辑”、“MAIGOO榜单研究员”、“MAIGOO文章编辑员”上传提供的文章/文字均是注册用户自主发布上传,不代表本站观点,版权归原作者所有,如有侵权、虚假信息、错误信息或任何问题,请及时联系我们,我们将在第一时间删除或更正。 申请删除>> 纠错>> 投诉侵权>> 网页上相关信息的知识产权归网站方所有(包括但不限于文字、图片、图表、著作权、商标权、为用户提供的商业信息等),非经许可不得抄袭或使用。
提交说明: 快速提交发布>> 查看提交帮助>> 注册登录>>
最新评论
相关推荐
分布式系统和集中式系统的区别有哪些 分布式系统好还是集中式系统好
分布式系统和集中式系统在系统架构、数据存储、任务分配、应用场景等方面存在一定的差异,相比较而言,集中式系统具有架构简单、易于管理和控制的优点,适用于对数据一致性要求较高的场景;而分布式系统具有架构灵活、可扩展性强的优点,适用于对数据处理能力和并发访问能力要求较高的场景。下面一起来看看分布式系统和集中式系统的区别有哪些以及分布式系统好还是集中式系统好吧。
活动演出音响设备全套包括哪些?活动演出音响设备配置方案
众所周知,一场精彩的活动演出,需要各种专业设备支持,出色的音响设备就是最重要的部分。那么,活动演出音响设备包括哪些?其中舞台音响是由专业功放、特效调音器、舞台专用音箱等,组合完成演出;一款声音响亮的拉杆式音箱就是户外演出音响的核心设备;而舞厅酒吧音响较为偏向重低音,调音台和超重低音音箱是必备。下面,小编为大家介绍这三套音响系统的设备及其选购要点,希望能够对你有所帮助。
音箱选购 音箱 ★★★
1w+ 129
分布式管理系统的市场前景怎么样 分布式系统的发展趋势分析
分布式系统具有高性能、低能耗、易扩展等优势,在指挥中心、物联网、医疗保健等多个领域有着广泛的应用,整体来看应用场景是比较广阔的,未来随着技术的发展,分布式管理系统将向智能化、灵活性、健壮性等方向发展,提高性能和可靠性、稳定性,并进一步提高管理效率和降低操作成本。下面一起来看看分布式管理系统的市场前景怎么样以及分布式系统的发展趋势分析吧。
如何判别分布式系统的优劣 判断分布式管控系统优劣的七大标准
分布式系统在各行各业的应用越来越广泛,市面上的分布式系统产品也比较多,主要可以通过看核心技术、看功能覆盖、看画面还原度、看大屏同步性、看坐席延时性、看集中管控、看运维管理七个方面来判断其优劣。下面一起来看看如何判别分布式系统的优劣以及判断分布式管控系统优劣的七大标准吧。
分布式系统工作在哪层 分布式系统的基础结构分几层
分布式系统是建立在网络之上的系统,具有高度的内聚性和透明性,它一般工作在网络层和应用层。分布式系统使用分层模型来划分工作,基本的分布式系统分为接入层、逻辑层和数据层三层,在实际业务中,根据需求的不同,系统的分散和划分方法也会有所不同。下面一起来了解一下分布式系统工作在哪层以及分布式系统的基础结构分几层吧。