【01】SpringCloud组件

本文介绍了SpringCloud的重要组件及其发展历史,特别是Netflix和Alibaba两大贡献者带来的变化。从服务治理、负载均衡到分布式配置等多个方面,展示了SpringCloud如何应对微服务架构中的挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简要介绍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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值