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的版本对应关系

SpringCloudSpringCloud 之 Eureka注册中心

SpringCloud入门

SpringCloud基础概念

SpringCloud和Springboot