临汾山东漯河饰品美体美文
投稿投诉
美文创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品
漯河衢州
兴义眉山
桂林阳泉
玉溪简阳
山东遂宁
永城新余
梧州洛阳
泸州温州
临汾清远
营口常熟
浙江大连
桐乡宜昌

什么是集群(常见的分布式系统)

9月5日 遭人厌投稿
  对于集群、分布式和微服务,大家在工作中可能经常会听到,但是如果问你它们之间存在什么样的区别和联系,可能你一下子又感觉说不清楚,今天就这个话题,趁着周末时间,跟大家来一起聊聊。弄明白是什么
  要做三者之间的对比,首先要弄明白它们分别是什么?集群
  集群是指将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事情。
  但是每台服务器并不是缺一不可,存在的作用主要是缓解并发压力和单点故障转移问题。我们可以利用一些廉价的符合工业标准的硬件构造高扩展、高性能、低成本、高可用的系统。
  集群主要具有以下特性:伸缩性(Scalability):一组服务器组在一起,像单个服务器一样分担处理一个繁重的任务,我们只需要将新的服务器加入集群中即可;高可用性(Highavailability):集群的出现就是为了使集群的整体服务尽可能可用,以便考虑计算硬件和软件的易错性,避免单点失效发生;负载均衡(Loadbalancing):均衡的应用程序处理负载或网络流量负载,使负载可以在计算机集群中尽可能平均地分摊处理。高性能(HighPerformance):并行计算(或称平行计算)是相对于串行计算来说的,并行计算能力的目的是用来提高计算速度。
  分布式
  分布式服务是指将多台服务器集中在一起,服务是分散部署在不同的机器上的。
  每台服务器都实现总体中的不同业务,做不同的事情。一个服务可能负责几个功能,是一种面向SOA的架构。各分开部署的部分彼此通过各种通讯协议交互信息,并且每台服务器都缺一不可,如果某台服务器故障,则部分功能缺失,或导致整体无法运行。
  分布式存在的主要作用是大幅度的提高效率,缓解服务器的访问和存储压力。区别分布式的方式是一个业务分拆多个子业务,部署在不同的服务器上。
  例如将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。
  微服务
  微服务就是很小的服务,小到一个服务只对应一个单一的功能。
  每个微服务仅于完成一件任务并很好地完成该任务,这个服务可以单独部署运行。各个微服务之间是松耦合的,服务之间可以通过RPC来相互交互。每个微服务都是由独立的小团队开发、测试、部署,上线,负责它的整个生命周期。
  在做架构设计时,当你估算过最大用户量和并发量后,计算出单个应用服务器能否满足需求。如果用户量只有几百人的小应用,单体应用就能搞定,即所有应用部署在一个应用服务器里。如果是很大用户量,且某些功能会被频繁访问,或者某些功能计算量很大,建议将应用拆解为多个子系统,各自负责各自功能,这就是微服务架构。
  弄清楚异同点
  弄明白是什么之后,就可以尝试找找它们之间的异同点了。集群与分布式
  区别1:部署多台服务器的业务是否相同。
  集群模式:不同服务器部署同一套服务对外访问,实现服务的负载均衡;
  分布式:其中每一个节点,都可以做集群,而集群并不一定就是分布式的。
  比如站点访问的人多了,可以做一个群集。前面放一个响应服务器,后面几台响应服务器完成同一业务。如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将任务调度给哪一台去完成。
  而分布式,从窄意上理解也跟集群差不多。但是它的组织比较松散,不像集群有一个组织性,一台服务器垮了,其它的服务器可以顶上来。分布式的每一个节点都完成不同的业务,一个节点垮了那这个业务就不可访问了。
  注:集群模式需要做好Session共享,确保在不同服务器切换的过程中不会因为没有获取到Session而引起服务终止。
  区别2:提升效率的方式不同。
  分布式:以缩短单个任务的执行时间来提升效率的;
  集群:通过提高单位时间内执行的任务数来提升效率。
  例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行该任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。采用集群方案,同样提供10台服务器,每台服务器都能独立处理这个任务。假设有10个任务同时到达,10个服务器将同时工作,经过10小时后,10个任务执行完成。这样整体来看,还是1小时内完成一个任务。
  注:分布式需要做好事务管理。分布式与微服务
  区别点:架构很相似,只是部署的方式不一样而已。
  微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。微服务的应用不一定是分散在多个服务器上,它也可以是同一个服务器。
  微服务相比分布式服务来说,它的粒度更小,服务之间耦合度更低。由于每个微服务都由独立的小团队负责,因此它敏捷性更高。分布式服务最后都会向微服务架构演化,这是一种趋势。不过服务微服务化后带来的挑战也是显而易见的,例如服务粒度小,数量大,后期运维难度会增大。分布式是否属于微服务?
  答案是肯定的。
  微服务将模块拆分成一个独立的服务单元通过接口来实现数据的交互。生产环境下的微服务肯定是分布式部署的,分布式部署的应用不一定是微服务架构的。总结
  1、集群
  复制部署,能力一致,目的是实现:伸缩性、高可用、负载均衡和高性能;
  2、微服务
  分散能力,将大型复杂的软件拆分为多个微服务组成(不一定分散在多个服务器,可以是同一个服务器);
  3、分布式
  分散部署,是一种面向SOA的架构,服务分散部署在不同的机器上,实现不同业务,做不同的事情。
  END
  作者:架构精进之路,专注软件架构研究,技术学习与个人成长,并私信我回复01,送你一份程序员成长进阶大礼包,欢迎勾搭。
  技术架构精进专注架构研究,技术分享
  Thanksforreading!

事业单位有人事权吗(档案可以由私企经手吗)但是不清楚关于单位人事权的事项。新单位要调档,很多毕业生因为时间精力问题,委托他人代办,什么是人事权。档案我想知道我怎样才知道我们,说编制名额可以帮我申请到,看结果吧,各……香蕉减肥法一周瘦20斤(吃牛奶煮香蕉的功效与作用)现在的生活条件越来越好,所以很多人吃的就越来越胖,所以就有一些年轻的女性为了使自己的身材苗条开始减肥,这些女性在减肥道路上走的是相当的辛苦。想尽了各种办法来减肥,但是效果不是特……ct多少钱(冠状动脉ct一般不要做)驻济省(部)属医院已于10日先行取消医用耗材加成、调整医疗服务价格。11日,济南市医疗保障局发布《关于取消公立医疗机构医用耗材加成调整部分医疗服务价格的通知(征求意见稿)》,向……英国签证一般多久下来(英国签证难办吗)近日,英国移民局公布了在英国境内申请各项签证所需的审理时间,这意味着申请人可以对自己的签证多久出签有一个合理的预判,便于更好地安排自己的行程。这是移民局首次在一个文件里集……豆花怎么做(豆花怎么炒着吃才好吃)豆腐脑这个大众美食,不管在南方还是北方都特别受欢迎。在北方,人们喜欢吃咸豆花,把它叫做豆腐脑,把做好的豆腐脑放在碗中,加上酱油等各式调料拌好了当早餐,再配上油条或者是烧饼,一顿……一年前的微信聊天记录还能查吗(微信聊天记录删了在哪里还能找到一年前的微信聊天记录还能查吗(微信聊天记录删了在哪里还能找到)微信现已成为我们最常用的谈天东西,因为微信的运用率十分高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文……金辉世界城怎么样(金辉世界城值得买不武汉)要说起武汉目前新房市场上的难卖片区,东西湖的吴家山片区绝对榜上有名。一方面,楼盘排布密密匝匝,目前区域在内在售楼盘多达30多个,还有好几个纯新盘即将入市,去化竞争非常激烈;另一……怎么抱着睡(男女抱着睡觉的姿势)很多男生跟女朋友睡觉时,非常不持久也就一个就是这样吧,就受不了因为抱着女朋友的手会麻阿!!我问了朋友,也亲自实验下之后,根本原因在于!很多人睡姿姿……苹果8手机定位怎么查(用苹果id查找手机位置)苹果8手机定位怎么查(用苹果id查找手机位置)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化……手机号查手机定位系统(如何查手机定位在哪里?)手机号查手机定位系统(如何查手机定位在哪里?)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化……微信查聊天记录曰期怎么查(如何恢复微信聊天记录)微信查聊天记录曰期怎么查(如何恢复微信聊天记录)微信现已成为我们最常用的谈天东西,因为微信的运用率十分高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出手机空……住酒店的记录可以查多久之前的(如何查个人开的房记录)住酒店的记录可以查多久之前的(如何查个人开的房记录)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就能够直接进入处理网络去查询自己的一个个人信息,……
用手机怎么查定位别人手机位置(对方手机定位怎么操作)用手机怎么查定位别人手机位置(对方手机定位怎么操作)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是……今日四川成都仔猪价仔猪怎么读今年以来,三元仔猪30斤500元,据猪好多数据监测显示,价格表当前毛猪价格,迎来断崖式降温,南方猪价也开始大面积的补涨。已财富之名跟贴0,就以变换了季节,幅度之大令人心慌,今日……安卓系统查手机定位吗(安卓手机怎么定位追踪)安卓系统查手机定位吗(安卓手机怎么定位追踪)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的……坐火车多少钱(坐火车硬卧行李放哪)大家一定吓一跳,没花钱,坐了28小时的硬卧,是怎么回事?这个要说到我上研究生的经历了,那时候在哈尔滨读书,从南京坐火车到哈尔滨,需要28个小时。所以买的都是硬卧,学……湖北襄阳属于哪个市(湖南省襄阳市属于哪里)襄阳市为湖北省下辖地级市,位于湖北省西北部,襄阳是湖北省内第二大城市,仅次于省会武汉。襄阳近年来交通发展十分迅速,正在逐步打造成为国家级交通枢纽。襄阳市目前下辖3个市辖区……起诉离婚会查宾馆记录吗(宾馆住宿查询个人信息)起诉离婚会查宾馆记录吗(宾馆住宿查询个人信息)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就可以直接进入处理网络去查询自己的一个个人信息,所以……怎么查手机定位免费的(手机查找对方手机位置)怎么查手机定位免费的(手机查找对方手机位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的……梦到梦里加上别人微信聊天记录怎么查(能查出别人的微信聊天记录梦到梦里加上别人微信聊天记录怎么查(能查出别人的微信聊天记录嘛)微信现已成为咱们最常用的谈天东西,由于微信的运用率非常高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存……怎么看twitch(手机twitch注册教程)Yesky天极新闻2015120413:43:26【Yesky新闻频道消息】几周前,全球著名游戏视频直播平台Twitch曾宣布他们将更新客户端,新的Twitch直播应用将……老公清空微信聊天记录怎么查(我想查老公的微信聊天记录)老公清空微信聊天记录怎么查(我想查老公的微信聊天记录)微信现已成为咱们最常用的谈天东西,由于微信的运用率非常高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存文件来腾出……宾馆入住记录查询能查和谁开的吗(个人宾馆入住信息查询)宾馆入住记录查询能查和谁开的吗(个人宾馆入住信息查询)实践日子中酒店的入住记载怎样查?假定说你有入住宾馆记载,那么就能够直接进入处理网络去查询自己的一个个人信息,……免费软件定位对方手机位置(怎么查手机定位那个人在哪)免费软件定位对方手机位置(怎么查手机定位那个人在哪)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找