Springcloud微服务有哪些组件

在使用SpringCloud之前我们需要先了解它具体都有哪些组件,以及它们的基本用途本章主要为初步接触和了解每个组件,至于它更具体的使用场景与实现特别先生也将在后面嘚章节中会一一讲解到。

首先大家可以在Spring Cloud中文网了解SpringCloud都包含了哪些组件。之后特别先生将具体讲解每一个组件的作用与实现实例特别先生都以最简单快捷的方式带领大家入门。最后再将所有组件合并起来实现一整套完整的SpringCloud构架,最后学者可根据实际项目需要将相应组件进行去除

Spring Cloud Config:配置管理工具包,让你可以把配置放到远程服务器集中化管理集群配置,目前支持本地存储、Git以及Subversion

Spring Cloud Bus:事件、消息总线,用于在集群(例如配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署

Eureka:云端服务发现,一个基于 REST 的服务用于定位服务,以实現云端中间层服务发现和故障转移

Hystriz:熔断器,容错管理工具旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强夶的容错能力。

Zull:Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。

Archaius:配置管理API包含一系列配置管理API,提供动态类型化属性、线程安全配置操作、轮询框架、回调机制等功能

Consul:封装了Consul操作,consul是一个服务发现與配置工具与Docker容器可以无缝集成。

Spring Cloud Data Flow:大数据操作工具作为Spring XD的替代产品,它是一个混合计算模型结合了流数据与批量数据的处理方式。

Ribbon:提供云端负载均衡有多种负载均衡策略可供选择,可配合服务发现和断路器使用

Turbine:Turbine是聚合服务器发送事件流数据的一个工具,用來监控集群下hystrix的metrics情况

Feign:Feign是一种声明式、模板化的HTTP客户端。

Spring Cloud Connectors:便于云端应用程序在各种PaaS平台连接到后端如:数据库和消息代理服务。

}

SpringCloud的组件非常繁杂拥有相当多的孓项目,如果你想掌握时下热门微服务技术栈跟上时代技术步伐,就去黑马程序员官网视频库看免费视频谢谢您能够认可我的回答并采纳

你对这个回答的评价是?

}

子项目包括为人熟知的阿里开

鈈过,最近1年Netflix宣布要将自家技术闭源,不过不用担心国产的微服务技术栈已经崛起,阿里的NacosSentinel,Dubbo~有逐步替代之势由于SpringCloud的背后支撑,微服务技能栈互相彼此切换非常容易;

如果你想掌握时下热门微服务技术栈,跟上时代技术步伐欢迎关注黑马程序员

}

我要回帖

更多关于 Springcloud微服务 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信