学习技术,思考人生
-
服务消息组件:Spring Cloud Stream
Spring Cloud Stream是创建消息驱动微服务应用的框架。Spring Cloud Stream是基于Spring Boot创建,用来建立单独的/工业级spring应用,使用spring integration提供与消息代理之间的连接。数据流操作开发包,封装了与Redis,Rabbit、Kafka等发送接收消息。
-
服务调用:feign
服务调用:feign
-
服务配置中心:apollo
服务配置中心:apollo
-
服务注册发现 spring cloud eureka
服务中心,云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。
-
服务网关 spring cloud zuul
Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。
-
服务监控:spring-boot-actuator、spring-boot-admin
参考资料 Spring Boot (十九):使用 Spring Boot Actuator 监控应用 Spring Boot(二十):使用 spring-boot-admin 对 Spring Boot 服务进行监控
-
服务流量防控-sentinel
服务流量防控-sentinel哨兵
-
服务消息总线:bus
事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。相当于水浒传中日行八百里的神行太保戴宗,确保各个小弟之间消息保持畅通。
-
服务链路追踪:sleuth
日志收集工具包,封装了Dapper和log-based追踪以及Zipkin和HTrace操作,为SpringCloud应用实现了一种分布式追踪解决方案。
-
服务负载均衡:Ribbon
服务负载均衡:Ribbon
-
服务熔断:Hystrix
熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。
-
Spring Cloud 学习资料汇总
收集 Spring Cloud 相关的学习资料 学习 Spring Cloud 首先需要了解 Spring Boot,不了解 Spring Boot 的同学戳这里Spring Boot学习资料汇总