![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 94
lonely feelings
这个作者很懒,什么都没留下…
展开
-
Spring Cloud(Hoxton版本)(八)Config分布式配置中心
一、摘要 Spring Cloud Config 可以为微服务架构中的应用提供集中化的外部配置支持,它分为服务端和客户端两个部分,本文将对其用法进行详细介绍。 二、Spring Cloud Config 简介 Spring Cloud Config 分为服务端和客户端两个部分。服务端被称为分布式配置中心,它是个独立的应用,可以从配置仓库获取配置信息并提供给客户端使用。客户端可以通过配置中心来获取配置信息,在启动时加载配置。Spring Cloud Config 的配置中心默认采用Git来存储配置信息,所以天原创 2021-01-03 14:08:42 · 202 阅读 · 0 评论 -
Spring Cloud(Hoxton版本)(七)Zuul服务网关
一、摘要 Spring Cloud Zuul 是Spring Cloud Netflix 子项目的核心组件之一,可以作为微服务架构中的API网关使用,支持动态路由与过滤功能,本文将对其用法进行详细介绍。 二、Zuul简介 API网关为微服务架构中的服务提供了统一的访问入口,客户端通过API网关访问相关服务。API网关的定义类似于设计模式中的门面模式,它相当于整个微服务架构中的门面,所有客户端的访问都通过它来进行路由及过滤。它实现了请求路由、负载均衡、校验过滤、服务容错、服务聚合等功能。 三、实例演示 创建原创 2020-12-31 10:43:26 · 169 阅读 · 1 评论 -
Spring Cloud(Hoxton版本)(六)OpenFeign服务消费者
一、摘要 Spring Cloud OpenFeign 是声明式的服务调用工具,它整合了Ribbon和Hystrix,拥有负载均衡和服务容错功能,本文将对其用法进行详细介绍。 二、Feign简介 Feign是声明式的服务调用工具,我们只需创建一个接口并用注解的方式来配置它,就可以实现对某个服务接口的调用,简化了直接使用RestTemplate来调用服务接口的开发量。Feign具备可插拔的注解支持,同时支持Feign注解、JAX-RS注解及SpringMvc注解。当使用Feign时,Spring Cloud集原创 2020-12-25 17:49:09 · 125 阅读 · 0 评论 -
Spring Cloud(Hoxton版本)(五)Hystrix Dashboard与Turbine断路器监控
一、摘要 Hystrix Dashboard 是Spring Cloud中查看Hystrix实例执行情况的一种仪表盘组件,支持查看单个实例和查看集群实例,本文将对其用法进行详细介绍。 二、简介 Hystrix提供了Hystrix Dashboard来实时监控HystrixCommand方法的执行情况。 Hystrix Dashboard可以有效地反映出每个Hystrix实例的运行情况,帮助我们快速发现系统中的问题,从而采取对应措施。 三、Hystrix 单个实例监控 创建一个hystrix-dashboa原创 2020-12-24 10:33:13 · 135 阅读 · 0 评论 -
Spring Cloud(Hoxton版本)(四)Hystrix断路器
一、摘要 Spring Cloud Netflix Hystrix 是Spring Cloud Netflix 子项目的核心组件之一,具有服务容错及线程隔离等一系列服务保护功能,本文将对其用法进行详细介绍。 二、Hystrix 简介 在微服务架构中,服务与服务之间通过远程调用的方式进行通信,一旦某个被调用的服务发生了故障,其依赖服务也会发生故障,此时就会发生故障的蔓延,最终导致系统瘫痪。Hystrix实现了断路器模式,当某个服务发生故障时,通过断路器的监控,给调用方返回一个错误响应,而不是长时间的等待,这样原创 2020-12-23 15:55:37 · 104 阅读 · 0 评论 -
Spring Cloud(Hoxton版本)(三)Ribbon服务消费者
一、摘要 Spring Cloud Netflix Ribbon 是Spring Cloud Netflix 子项目的核心组件之一,主要给服务间调用及API网关转发提供负载均衡的功能,本文将对其用法进行详细介绍。 二、Ribbon简介 在微服务架构中,很多服务都会部署多个,其他服务去调用该服务的时候,如何保证负载均衡是个不得不去考虑的问题。负载均衡可以增加系统的可用性和扩展性,当我们使用RestTemplate来调用其他服务时,Ribbon可以很方便的实现负载均衡功能。 三、RestTemplate的使用原创 2020-12-18 14:26:17 · 127 阅读 · 0 评论 -
Spring Cloud(Hoxton版本)(二) Eureka服务注册与发现
一、摘要 Spring Cloud Netflix Eureka是Spring Cloud Netflix子项目的核心组件之一,主要用于微服务架构中的服务治理。 本文将对搭建Eureka注册中心,搭建Eureka客户端,搭建Eureka集群及给Eureka注册中心添加登录认证等进行介绍。 二、Eureka简介 在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。 每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,原创 2020-12-17 09:40:20 · 119 阅读 · 0 评论 -
Spring Cloud(一) Spring Cloud 简单介绍
一、为什么需要学习Spring Cloud 不论是商用应用还是用户应用,在业务初期都很简单,我们通常会把它实现为单体结构的应用。 但是随着业务逐渐发展,产品思想会变得越来越复杂,单体结构的应用也会越来越复杂,这就会给应用带来如下的几个问题: 代码结构混乱:业务复杂,导致代码量很大,管理会越来越困难。同时,这也会给业务的快速迭代带来巨大挑战; 开发效率变低:开发人员同时开发一套代码,很难避免代码冲突。开发过程会伴随着不断解决冲突的过程,这会严重的影响开发效率; 排查解决问题成本高:线上业务发现 bug,修复原创 2020-12-16 15:28:15 · 135 阅读 · 0 评论