什么是Spring Cloud

学新事物,首先搞清楚新事物的用途,或者说它要解决什么问题?然后,再问它用什么办法解决这些问题。

一、sc的用途

Spring Cloud(简称:sc)官方定义:一套工具集用于构建分布式系统的,用于构建和部署微服务。

分布式系统是相对于单一系统而言的。当单一系统大到一定程度时,为了降低系统的耦合度需要进行服务化。服务化虽然解决了耦合性问题,同时也带了一系列新的问题,而sc就是应对这些新问题的解决方案套件。

二、服务化带的新问题

1、服务地址管理

众多服务地址的管理是服务化后首先面临的问题,众多服务地址必须统一管理,以免在服务地址发生变化时,所有的客户端都要跟着改调用地址。解决方案是配置中心统一管理服务地址,所有的服务在配置中心注册自己的服务地址,客户端到配置中心获取服务地址,当服务地址发生变化时,服务端到配置中心重新注册。另外,配置中心还与服务之间保持心跳,经确认服务的健康状况。SC的解决配置中心解决方案是Eureka。sc之外还有其他的解决方案如zookeeper等。

2、服务的负载均衡

单个服务以集群方式部署之后,服务的负载均衡是显而易见的问题。传统的解决方案是在集群的前端部署专门的软件或硬件负载工具,客户端的调用请求通过负载工具的分发到达服务端。新的解决方案是智能客户端+配置中心的方式,客户端在发起请求前从配置中心获取所有的服务地址,再根据一定的算法从中选取一个服务端,然后直接发起调用,省去了负载工具的中间分发环节。SC的解决方案就Ribbon。

3、服务调用模板化

服务化之后,服务的调用便成了与数据库访问一样普遍的操作,为了方便服务调用,抽象出一个统一的服务调用模板,SC的解决方案是Feign。

4、服务容错

服务化之后,一个业务往往要调用多个服务,当一个服务发生故障时,会导致它的客户端无法正常工作,进而客户端的客户端也无法正常工作,连锁反应会最终会导致雪崩效应,最后整个系统都无法工作。所以,必须要有容错机制,以便部分服务发生故障时,其他服务的不至于跟着崩溃。SC的解决方案是Hystrix

5、配置管理

服务化之后,单一系统的配置被分散到各个服务中,在服务规模很大时,配置的更新成了一件很繁杂的工作。为此,有必要将配置信息集中管理,在修改之后,再更新到各个服务当中。解决方案是配置中心。SC的解决方案是Config Server。

6、微服务网关

服务化之后,一个业务被拆分成多个服务,为了避免业务客户端分别与各个服务交互,需要在各个服务之前提供一个门面(Facade),提供统一的权限验证以及统一的交互入口,业务客户端通过与门面的交互获得服务。SC的解决方案是Zuul。

7、服务监控

服务化之后,众多服务的健康至关重要,必须对服务的当前状态进行监控,SC的解决方案是Actuator。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343

推荐阅读更多精彩内容