概述
-
基本概念
Spring Cloud 是以Spring Boot为基础,构建出来的微服务框架,提供了全套的微服务解决方案。
Spring Cloud并没有制造轮子,是对微服务基础框架Netflix的封装,同时又和Spirng Boot进行了整合集成。
-
组件介绍
1.服务治理
注册中心,Spring Cloud Eureka,基于Netflix Eureka的封装,提供了服务发现和服务注册等功能。
2.客户端负载均衡
Spring Cloud Ribbon,是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。
3.服务容错保护
Spring Cloud Hystrix,基于Netflix Hystrix,提供了服务降级,服务熔断,线程和信号隔离,请求缓存,请求整合等功能。
4.声明式服务调用
Spring Cloud Feign,基于Netflix Feign实现,整合了Spring Cloud Ribbon和Spring Cloud Hystrix,是一种声明式的服务间调用。
5.Api网关
服务的统一入口,基于Zuul。提供了服务路由和请求过滤等功能。
6.配置中心
Spring Cloud Config,由Spring Cloud 团队开发的全新项目(终于看到Spring Cloud自己的东西了),提供了Spring Cloud架构中,基础设施和 业务模块服务的统一外部配置支持和管理。
7.消息总线
Spring Cloud Bus,提供了消息总线的常用功能,例如配合Spring Cloud Config实现服务配置的动态更新。目前只支持两种消息中间件来实现消息总线:RabbitMQ和kafka。(这套系列中会使用RabbitMQ)
8.消息驱动
Spring Cloud Stream,是一个为微服务构建消息驱动能力的框架。同上面一样,目前只支持RabbitMQ和kafka。
9.分布式服务追踪
Spring Cloud Sleuth,微服务中的全链路调用追踪,主要用来进行服务追踪,来帮助我快速发现微服务之前调用的错误以及每条请求链路上的性能瓶 颈等。
以上将Spring Cloud微服务框架中重要的组件和工具进行了罗列,但是很多人看了可能还是不知道干嘛用的,不用担心,后续的内容我会根据这些内容逐一解释,直至整个Spring Cloud
转载于:https://my.oschina.net/u/3254537/blog/3027588
最后
以上就是优秀世界为你收集整理的Spring Cloud从构建到部署系列(二)之Spring Cloud简介 基本概念 组件介绍的全部内容,希望文章能够帮你解决Spring Cloud从构建到部署系列(二)之Spring Cloud简介 基本概念 组件介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复