欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

分布式相关技术

墨初 知识笔记 89阅读

分布式应用技术有哪些?

答:这些技术在一个分布式应用中都会有或多或少的设计,即便暂时没有涉及到,设计人员也要有所考虑,保证系统有进一步发展的空间。 1. 集群管理 **关键字:**Apache Zookeeper、Paxos 算法、Etcd、Raft、Apache Curator 在一个分布式系统中,存在着一些和系统运行,以及重要业务紧密相关的数据,如节点相关的数据、应用服务和数据服务相关的数据等,这些数据对集群的正常运行至关重要。

什么是分布式处理?

答:简单来说,分布式处理就是多台相连的计算机各自承担同一工作任务的不同部分,在人的控制下,同时运行,共同完成同一件工作任务。 由多个自主的、相互连接的 信息处理系统 ,在一个高级操作系统协调下共同完成同一任务的处理方式。 利用网络技术能把许多小型机或微机连接成具有高性能的计算机系统,使其具有解决复杂问题的能力。 [1] 在70年代计算机网络出现之前,信息处理采用集中式处理或分散式处理。 集中式处理把各信息包括远程信息都传输到统一的 信息处理系统 中进行处理。 采用集中式处理可以达到设备利用率高的目的,并能保证被 处理信息 的完整性和有效性。 一个下设许多工厂的公司采用集中式 信息处理 可以得到整个公司的最佳结果,不象各工厂分散处理那样,考虑的只是每个工厂的优化。

如何实现数据的分布式解决方案?

答:在实现数据的分布式解决方案的时候,有一个算法是最常被使用的 —— 一致性哈希算法,这里只是简单提一下,不做进一步介绍。 **关键字:**OpenStack、Docker、容器技术 虚拟化技术是提高硬件利用率的重要手段。 虚拟化技术是实现云计算的重要技术。 虚拟化技术的最底层是各种硬件的虚拟化,如 CPU 虚拟化、内存虚拟化、存储虚拟化、网络虚拟化等等。

分布式系统如何实现数据一致性?

答:在一个小规模的分布式系统中,因为可以用一两台服务器去做集群管理,所以数据的一致性容易实现。 但是对于一个大规模的分布式系统,一两台集群配置管理服务器无法支撑整个集群所带来的大量并发读写操作,所以要使用几台、十几台,甚至更多的服务器去支撑这些请求。

声明:无特别说明,转载请标明本文来源!
相关推荐