Springcloud组件介绍

SpringCloud是基于SpringBoot基础之上开发的微服务框架,SpringCloud是一套目前非常完整的微服务解决方案框架,其内容包含服务治理、注册中心、配置管理、断路器、智能路由、微代理、控制总线、全局锁、分布式会话等。

 

SpringCloud包含众多的子项目

Eureka:服务治理  注册中心

SpringCloud config 分布式配置中心

Hystrix:断路器组件,服务保护框架

Ribbon:客户端负载均衡器

Feign:基于ribbon和hystrix的声明式服务调用组件,一种声明式、模板化的HTTP客户端

Zuul: 网关组件,提供智能路由、访问过滤等功能。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门

BUS:消息总线组件,控制总线

Sleuth:日志收集组件,服务追踪,可以追踪服务调用链,封装了Dapper和log-based追踪以及Zipkin和HTrace操作,为SpringCloud应用实现了一种分布式追踪解决方案。

Stream:数据流操作组件,封装了与Redis,Rabbit、Kafka等发送接收消息。

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

security:为程序提供安全控制

发布了152 篇原创文章 · 获赞 49 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/sunhuansheng/article/details/100529943