Spring Cloud - 各组件(eureka、hystrix、ribbon、feign、stream、sleuth)简介

下一篇: Spring Cloud概念+案例(eureka注册+拉取、ribbon负载均衡+重试)【上】

Spring Cloud - 各组件(eureka、hystrix、ribbon、feign、stream、sleuth)简介Spring Cloud - 各组件(eureka、hystrix、ribbon、feign、stream、sleuth)简介Spring Cloud - 各组件(eureka、hystrix、ribbon、feign、stream、sleuth)简介

# 简单介绍 Spring Cloud

Spring Cloud 是一个基于 Spring Boot 实现的微服务开发工具。

到目前为止我运用到生产中的常用的组件如下。

  • Spring Cloud Eureka 尤里卡 :服务治理组件,包含服务注册中心,服务注册发现机制
    https://spring.io/projects/spring-cloud-netflix
  • Spring Cloud Ribbon 丝带:客户端负载均衡重试机制
    https://spring.io/guides/gs/client-side-load-balancing/
  • Spring Cloud Hystrix 刺猬 :容错管理组件,具备服务熔断、服务降级、线程和信号隔离、请求缓存、请求合并以及服务监控等强大功能
    https://github.com/Netflix/Hystrix
  • Spring Cloud Hystrix dashboard 仪表板 + actuator 传动装置
    前者: 断路器仪表盘
    后者: 是 SpringBoot 提供的项目监控工具,可以提供多种项目监控信息。
  • Spring Cloud Feign 想象:声名式服务调用,对 RibbonHystrix 的封装
  • Spring Cloud Stream 流:简化对中间件的使用,支持 RabbitMQKafka 自动化配置
  • Spring Cloud Sleuth 警犬:全链路跟踪,与 Zipkin 整合

Spring Cloud - 各组件(eureka、hystrix、ribbon、feign、stream、sleuth)简介Spring Cloud - 各组件(eureka、hystrix、ribbon、feign、stream、sleuth)简介    Spring Cloud - 各组件(eureka、hystrix、ribbon、feign、stream、sleuth)简介    Spring Cloud - 各组件(eureka、hystrix、ribbon、feign、stream、sleuth)简介   Spring Cloud - 各组件(eureka、hystrix、ribbon、feign、stream、sleuth)简介

# Spring Cloud Eureka

Dubbo的服务治理 做比较和分析,如图

Eureka

Spring Cloud - 各组件(eureka、hystrix、ribbon、feign、stream、sleuth)简介

Dubbo
Spring Cloud - 各组件(eureka、hystrix、ribbon、feign、stream、sleuth)简介


参考: