浅谈分布式系统的优缺点

浅谈分布式系统的优缺点

随着通信技术的发展、移动互联网的普及、物联网车联网人工智能的兴起,每天所产生的数据呈爆炸性的增长。这种尺度的数据不是传统单机系统可以独立处理的,而只能借助于大规模的分布式系统,因而分布式系统渐渐的变成一门“显学”。


一、什么是分布式系统

分布式系统(distributed system)由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。

分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。

因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。

分布式系统可以应用在不同的平台上如:PC、工作站、局域网和广域网上等。


分布式系统的组成部分


分布式系统有三个特点:

二、分布式系统的优点

1)可用性(容错性)

分布式计算系统中的一个重要的优点是可靠性。一台服务器的系统崩溃并不影响到其余的服务器,仍可以正常对外提供服务。


2)可扩展性

可以通过线性的增加机器资源,来应对不断增长的外部需求。


3)资源共享

共享数据是必不可少的应用,如银行,预订系统。


4)灵活性

由于该系统是非常灵活的,它很容易安装,实施和调试新的服务。


5)更快的速度

多地部署,将用户请求按地理路由到最近机房处理。拥有多台计算机的计算能力,使得它比其他系统有更快的处理速度。


6)开放系统

由于它是开放的系统,本地或者远程都可以访问到该服务。


7)更高的性能

相较于集中式计算机网络集群可以提供更高的性能(及更好的性价比)。


三、分布式系统的缺点

分布式系统最大的问题是复杂性。

1、数据的一致性

考虑到大量的机器故障:宕机、重启、关机,数据可能丢失、陈旧、出错,如何让系统容纳这些问题,对外保证数据的正确性,需要相当复杂的设计。


2、网络和通信故障

网络的不可靠,消息可能丢失、早到、迟到、Hang住,这给机器间的协调带来了极大的复杂度。像TCP等网络基础协议,能解决部分问题,但更多的需要系统层面自己处理。更不用说,开放式网络上可能存在的消息伪造。


3、管理复杂度

机器数量到达一定数量级时,如何对他们进行有效监控、收集日志、负载均衡,都是很大挑战。


4、延迟

网络通信延迟要比机器内通信高出几个数量级,而组件越多、网络跳数越多,延迟便会更高,这些最终都会作用于系统对外服务质量上。


极简慕枫-Global,帮助更多创新型企业实现品牌全球化!

聚圣源猪宝起名字宜用字法文名私生子起名字八字缺土名字怎么起怎样压缩文件北京体育频道罗姓小孩取名起名大全公司改名了能起诉吗寓意好的成语能起名字展字起名有什么寓意富贵锦绣用康起名字培训企业起名大全粥店起名简单用西字起名鹏金所林姓的男孩起名用曹给男孩起名字性邱的男孩起名店铺名起名网武汉工交职业学院特命战队捍卫者杨潇唐沐雪的小说免费阅读天乩之天帝传说aggregate男宝起名饰公司起名慢慢纪念office2013破解版2345起名网淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化