本文主要是介绍分布式和大型机优缺点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
大型机到分布式已经成为了趋势;
大型机的好处:进行部署简单,无需多个节点配置;
缺点:售价高,维护困难,系统故障,全局崩盘
分布式小型机的好处:根据服务不同对服务器进行配置,如缓存数据库无须大磁盘,但是内存需要很大,对于数据库(IO密集和CPU密集)进行优化配置;
分布式有以下几个特点:分布性 对等性 并发行 缺乏全局时钟 故障出现
分布性,主要是在空间上随意分布;
对等性,数据副本,主要是对数据进行副本保存,当某一节点出现错误的时候可以从其他机器获得。
服务副本,使用nginx对web服务器进行代理;
并发行:多个web服务器同时操作数据库中的同一条数据;缺点:缺少准确性;
缺乏全局时钟:如果nginx在11:30分的到了信息1,在11:31得到了信息2,由于网络延迟执行顺序是21,产生了错误的结果;
故障:出现故障
分布式一些其他问题:
1.通信异常:主要是关于网络故障,例如网线坏了,DNS服务器坏了等;分布式的网络延迟也很高,不如大型机直接本地交换快。
2.网络分区;由于网络不通,产生了很多小集群,产生了不通的数据,多重人格(脑裂);
3.三态:成功,失败,超时;
发送数据失败,
发送数据成功,反馈失败;
4.节点故障等。
本文主要参考《从Paxos到Zookeeper分布式一致性原理与实战》
这篇关于分布式和大型机优缺点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!