zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Spring Cloud:第一章:基本介绍

SpringCloud 介绍 基本 第一章
2023-06-13 09:13:29 时间

Spring Cloud中文网 Spring Cloud 是什么?

Spring Cloud 是一系列框架的有序集合,将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。

Spring Cloud 优缺点

基于注解,没有配置文件,解耦的 Spring Cloud 和 Dubbo 对比

Dubbo 只是实现了服务治理,而 Spring Cloud 实现了微服务架构的方方面面,服务治理只是其中的一个方面。Spring Cloud 基于 Spring Boot,基于http协议,Dubbo基于RPC协议。 SpringCloud分布式开发

通过spring cloud Eureka实现高可用的服务注册中心以及实现微服务的注册与发现;通过spring cloud ribbon或feign实现服务间负载均衡的接口调用,同时,为了分布式系统更为健壮,以避免服务调用使用spring cloud hystrix来进行包装,实现线程隔离并加入熔断机制,以避免在微服务架构中因个别服务出现异常而引起级联故障蔓延。 五大常用spring cloud子项目

服务发现——Netflix Eureka

客服端负载均衡——Netflix Ribbon

断路器——Netflix Hystrix

服务网关——Netflix Zuul

分布式配置——Spring Cloud Config 服务发现——Netflix Eureka

服务注册中心 :eureka-server

作用:服务注册中心提供服务注册功能

服务提供方:eureka-client

作用:注册服务到服务注册中心 客服端负载均衡——Netflix Ribbon

在Spring Cloud中,有两种服务调用方式,一种是Ribbon+RestTemplate,另一种是Feign。

当Ribbon与Eureka配合使用时,Ribbon可自动从Eureka Server获取服务提供者地址列表,并基于负载均衡算法,请求其中一个服务提供者实例。

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120382419