【01】SpringCloud组件

简要介绍springcloud的相关组件功能及应用场景

Spring Cloud全家桶

在我们开始了解Spring Cloud组件库之前,我得先介绍在Spring Cloud历史上举足轻重的两家公司Netflix和Alibaba,以及它们的恩怨情仇。

这两家公司分别为开源社区贡献了Spring Cloud Netflix组件库和Spring Cloud Alibaba组件库。

Netflix

说起Netflix可能你并不知道,但提起《纸牌屋》你一定看过或者听过,这部高分美剧就是由这家我们俗称“奈飞”的公司出品的。Netflix是一家美国的流媒体巨头,它靠着自己强大的技术实力,开发沉淀了一系列优秀的组件,这些组件经历了Netflix线上庞大业务规模的考验,功能特性和稳定性过硬。如Eureka服务注册中心、Ribbon负载均衡器、Hystrix服务容错组件等。后来发生的故事可能你已经猜到了,Netflix将这些组件贡献给了Spring开源社区,构成了Netflix组件库。可以这么说,在Spring Cloud的早期阶段,是Netflix打下了的半壁江山。

Netflix和Spring Cloud度过了蜜月期之后,矛盾就逐渐发生了。先是Eureka 2.0开源计划的搁浅,而后Netflix宣布Hystrix进入维护状态,Eureka和Hystrix这两款Netflix组件库的明星项目停止了新功能的研发,Spring社区不得不开始思考替代方案,在后续的新版本中走向了“去Netflix化”。以至于Netflix的网关组件Zuul 2.0历经几次跳票千呼万唤始出来后,Spring Cloud社区已经不打算集成Zuul 2.0,而是掏出了自己的Gateway网关。在最新版本的Spring Cloud中,Netflix的踪迹已经逐渐消散,只有Eureka组件形单影只待在Netflix组件库中,回忆着昔日的辉煌。

Alibaba

Spring Cloud Alibaba是由Alibaba贡献的组件库,随着阿里在开源路线上的持续投入,近几年阿里系在开源领域的声音非常响亮。Spring Cloud Alibaba凝聚了阿里系在电商领域超高并发经验的重量级组件,保持了旺盛的更新活力,成为了Spring Cloud社区的一股新生代力量,逐渐取代了旧王Netflix的江湖地位。Spring Cloud Alibaba组件秉承了“大而全”的特点,就像一个大中台应用一般包罗万象。

springcloud组件
功能特性alibaba组件库netflix组件库springcloud官方或第三方开源组件库
服务治理Nacoseurekaconsul
负载均衡ribbonloadbalancer
服务间调用dubbo(rpc调用)netflix feignopenfeign(restful调用)
服务容错sentinel

hystrix

turbine

Hystrix Dashboard

resilience4j

分布式配置中心nacosspring cloud config
消息总丝bus
服务网关zuulgateWay
分页式链路追踪

sleuth

zipkin

消息事件驱动RocketMqstream
分布式事务seata
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值