分布式系统课程好学吗

冬天的雪
精选回答

到底什么才是分布式系统?看了很多文章,感觉很少有文章能把这个概念解释的既简单,又清楚的。结合这自己的理解,我对分布式系统的概念做了下面的总结。

关于分布式系统的定义问题,我倾向从字面上来解释:分开部署的系统就可以称为分布式系统。比如,一个系统原本由前端页面、后台服务和后端数据库组成,将这些服务全都部署在一台机器上,这种应用叫单体应用。现在我们将数据库拿出来,单独部署到另外一台机器上,后端服务和数据库之间通过网络通信,这种部署方式就是一种最简单的分布式系统。

再比如说,原本有一个后端服务,能支持500QPS的并发请求。现在业务量上升,需要能支持1000QPS的并发量。此时你有两个方案:

第一种就是增加系统的硬件性能,进行垂直扩展,此时系统还是单体应用;第二种方案就是再部署另外一台机器,同样也支持500QPS,这样总体就能达到1000QPS的性能需求了。

方案二的系统也是一种分布式系统,将本来可以部署一台机器的应用原样复制一份到另外的机器上再部署一份。方案二中,部署的多台应用被也被称为一个集群,可以说集群是分布式系统的一种。

再比如说,原本有一个系统中包含订单服务、产品服务和支付等服务。现在随着业务的不断复杂化,将订单服务、产品服务和支付服务单独分拆出来形成订单系统、产品系统和支付系统,交由专人负责。这种系统将原本的单体应用分拆成多个系统部署到不同的机器上,也是分布式系统,而且我们平时开发中所指的分布式系统大多是指这种系统。其实稍微有点分布式系统知识的同学可以看出来,这种系统就是最简单的微服务系统。所以微服务也是分布式系统的一种。

分布式系统的优势

单体应用的优势在于它的简单,但是其劣势也相当明显。一个就是容易出现单点故障,还有一个就是容易达到性能瓶颈。分布式系统很大程度上就是为了解决单体应用上面的问题而出现的。

分布式系统将一些廉价的PC机通过网络连接起来,共同完成工作,并且在系统中提供冗余来解决高可用的问题。分布式系统通过廉价的PC机减轻了企业购买大型机的高昂费用,通过系统冗余又解决了HA的问题。

虽然分布式系统通过多工作节点解决了单体应用面临的高成本和可用性问题,但是它引入了对分布式系统内部工作节点的协调问题。

分布式系统的挑战

分布式系统的核心就是解决一个问题:对分布式系统内部工作节点的协调问题。

看似简单的问题会因网络丢包、节点宕机恢复等场景变得异常复杂。由此才衍生出很多概念、协议和理论。为探究共识问题最大能解决的程度,于是有了CAP边界理论;为在特定条件和范围内解决该问题,于是有一致性协议Paxos、Raft、Zab和ViewstampedReplication;为构建这些协议,于是有多数派、Leader选举、租约、逻辑时钟等概念和方法。

又因为分布式系统分开部署的特点,在具体实施开发过程中,我们又要解决:

1、分布式事务问题;

2、session共享问题;

3、分布式锁问题;

4、全局时钟问题;

还有一些列其他问题。虽然分布式系统解决了单体系统的单点故障和性能瓶颈问题,但同时也带来了一系列“弊端”。但是技术就是这样,没有一个技术是完美的。我一直有个观点就是:假如在一个领域中出现了一个完美的解决方案,那么在这个领域,人就不再有价值。分布式系统的复杂性给我们带来了更多学习的空间,让善于学习的程序员有更多发挥自身价值的机会。

沉默是金 2024-02-23 16:13:38

相关推荐

会计学就业方向是什么

会计学的就业方向有以下几方面:1、企业财务或公务员工作方向的财务:包括负责企业或政府机关内部会计活动的管理。2、事务所审计工作方向:负责对企业或政府机关内部会计项目作出风险评估,提出整改建议并出具相应的书面文件...
展开详情

疫情培训补贴会计分录

疫情培训补贴的会计分录为:1、计提培训补贴费时:借:管理费用贷:应付职工薪酬——职工教育经费2、支出培训补贴费时:借:应付职工薪酬——职工教育经费贷:库存现金/银行存款培训费应当计入“应付职工薪酬”科目进行核算...
展开详情

江西财政学专升本就业方向

财政学主要研究经济学、财政学、税收学等方面的基本知识和技能,包括政府部门在资金筹集和使用方面的理论、制度和管理方法以及企业在生产经营过程中的税收问题等,从而进行税务规划、税务检查和资产管理等。例如在合法的情况下...
展开详情

立陶宛语就业方向是什么?

外事、外贸类企事业:立陶宛语翻译、国际商贸。立陶宛语专业用处立陶宛语主要研究立陶宛语语言、语法、口语以及立陶宛的文化与历史等方面的基本理论和知识,接受立陶宛语听、说、读、写、译等方面的技能训练,进行立陶宛语的翻...
展开详情

系统科学与工程就业方向是什么?

企事业单位:系统分析、设计、科学研究开发、管理决策、设计规划高校:教学、科研系统科学与工程专业用处系统科学与工程主要研究系统科学、决策管理、控制系统、计算系统等方面的理论和知识,培养具有系统分析与设计、研究与开...
展开详情

精选推荐更多>

一派胡言歇后语上一句

“一派胡言”歇后语上一句:
1、狐狸扮观音。——一派狐言。
2、狐狸吵嘴。——一派狐言。
3、狐狸打官司。——一派狐言。
4、狐狸精告状。——一派狐言。
5、狐狸精骂架。——一派狐言。
一派胡言是汉语词汇。拼音:yī pài hú yán。释义:指不切实际的言语。最早出自明末作家冯梦龙的《警世恒言》。
1、《文明小史.第二八回》:济川听了他一派胡言,也不同他分辨,自去收拾不提。
2、清代无垢道人《八仙全传》第一十二回:“这畜生说什么乘人不备逃出来,那全是他一派胡言罢了。”
3、清代李宝嘉《官场现形记》第四十回:回家之后,虽说有马老爷教他的一派胡言可以抵制,毕竟是贼人胆虚,见了太太总有点扭扭捏捏说不出话来。
4、欧阳山《三家巷》:“蒋介石和国民党那些大官们叫的什么联饿、联共、扶助农工,全是一派胡言。”

理直气壮什么意思

理直气壮,汉语成语,读音是lǐ zhí qì zhuàng,意思是因为理由充分,所以说话气势壮。出自《古今小说》卷三十一:“便捉我到阎罗殿前,我也理直气壮,不怕甚的。”
近义词:振振有词、义正言辞。
反义词:强词夺理、理屈词穷。
用法:联合式;作谓语、定语、状语;含褒义。
造句:
1、我们应理直气壮地反对他的荒谬论调。
2、只有大公无私,说话做事才能理直气壮。
3、我们要理直气壮地倡导科学,反对迷信。
4、他表面上一副理直气壮的样子,实际上心虚得很。
5、我们就是要理直气壮帮助那些贫困户尽快脱贫。

爱而不得什么意思

“爱而不得”是指爱一个人却不能拥有他,因为他不爱你或者因为某种原因不能在一起。
“爱而不得”造句:
1、这前后半生辛苦,爱而不得,只因太执着。
2、长相守,本就是苦的。因爱而不得,求而不能。这世上,哪里有真正的长相守?都不过是,今朝欢愉,一世长殇。
3、爱而不得之后,最卑微的愿望大概就是能换一种身份陪在她的身边。
4、爱极生恨,总是那颗少女爱而不得的心。就如她说的那样——我若得不到你,就毁掉你!
5、有时候执念会让人越陷越深,爱而不得的心是很孤独的。我理解那种感受,再多人的关心,也抵不过最爱的人一个眼神一个拥抱!
6、人生,最无奈的不是爱而不得。是爱而不得而不得不爱。
7、或许在人的一生中,总有很多爱而不得,恨而无力。
8、那是怎样一种无助而绝望的感觉,你离他很近,但你却爱而不得,愿意把他拱手让人,只为了让他幸福。

拜谢的意思

“拜谢”是汉语词汇,拼音:bài xiè,释义:行礼表示感谢;十分感谢。出自《韩非子·外储说左下》:“解狐荐其雠於简主以为相,其雠以为且幸释己也,乃因往拜谢。”
造句:
1、适逢感恩节到,拜谢恩情当主张;昔年滴水恩,没齿都难忘。
2、万圣节即将到来之际,把鬼神拜谢;谢诸鬼诸仙,向神灵许愿:愿朋友步步高升多赚钱,家庭和睦又美满,没病没灾又健康,生活甜蜜又悠闲。
3、拜谢诸君,愿天佑吾民,天佑吾邦。感谢你们,上帝保佑你们。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200