SpringCloud
Posted yh2two
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud相关的知识,希望对你有一定的参考价值。
# SpringCloud: #
springcloud是一套完整的微服务解决方案,基于springboot框架。但准确来说,它并不是一个框架,而更像是一个大的容器,将市面上成型比较好的微服务框架集成进来,简化了开发者的代码;
Springcloud 常用组件介绍;
Spring Cloud Eureka:注册中心
Spring Cloud Feign:声明式服务调用,本质上就是Ribbon+Hystrix,使得Eureka和Ribbon的使用更为简单
Spring Cloud Hystrix:融断机制,断路器,防止对某一故障服务持续进行访问
Spring Cloud Ribbon:实现客户端负载均衡
Spring Cloud Zuul:服务网关,具备服务路由、均衡负载、权限控制等功能
Spring Cloud Config:统一管理配置文件
Spring Cloud Sleuth:分布式追踪解决方案(服务多了,调用的线路就会很复杂,需要跟踪来知道你到底是怎么走的)
# feign与ribbon是什么以及都有些什么区别? #
spring cloud的 Netflix 中提供了两个组件实现软负载均衡调用:ribbon 和 feign 。
区别:
ribbon 使用 HttpClient 或 RestTemplate 模拟http请求 步骤相当繁琐。
feign本身里面就包含有了ribbon
feign自身是一个声明式的伪http客户端,写起来更加思路清晰和方便
以上是关于SpringCloud的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloudSpringCloud 简单的 Demo
springcloudspringcloud与springboot的版本对应关系