springcloud
带文豪的云烟
这个作者很懒,什么都没留下…
展开
-
SpringCloud Bus消息总线
什么是消息总线 在微服务中架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有微服务实例都连接上来。由于该主题中产生的消息会被所有实例监听和消费,所以它被称为消息总线。在总线上的各个实例,都可以方便的广播一些需要让其他连接在该主题上的实例都知道的消息。 Bus的的作用 Spring cloud bus通过轻量消息代理连接各个分布的节点。这会用在广播状态的变化(例如配置变...原创 2020-03-12 17:13:03 · 142 阅读 · 0 评论 -
SpringCloud Config配置中心
SpringCloud Config 1.微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。 2.SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同的微服务应用的所有环节提供了一个中心化的外部配置。 ...原创 2020-03-12 16:50:48 · 150 阅读 · 0 评论 -
SpringCloud 网关之Gateway
网关 1、什么是路由网关 网关是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能 提供路由请求、鉴权、监控、缓存、限流等功能。它将"1对N"问题转换成了"1对1”问题。通过服务路由的功能,可以在对外提供服务时,只暴露 网关中配置的调用地址,而调用方就不需要了解后端具体的微服务主机。 2、为什么要使用微服务网关 不同的微服务一般会有不同的网络地址,而客户端可能需要调用多个服务接...原创 2020-03-12 16:24:17 · 175 阅读 · 0 评论 -
Spring Cloud Open Feign的使用
什么是OpenFeign? OpenFeign:OpenFeign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。他的使用方法是定义一个服务接口然后在接口上添加注解。SpringCloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eurka和Ribbon组合使用以支...原创 2020-03-08 23:32:57 · 141 阅读 · 0 评论 -
Hystrix 服务降级与熔断
基本概念 服务雪崩: 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C有调用其他的微服务,这就是所谓的”扇出”,如扇出的链路上某个微服务的调用响应式过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统雪崩,所谓的”雪崩效应” Hystrix: Hystrix是一个用于分布式系统的延迟和容错的开源库。在分布式系统里,许多依赖不可避免的调用失败,比如...原创 2020-03-10 00:34:49 · 180 阅读 · 0 评论 -
SpringCloud Eureka Server集群与Eureka Client集群
Eureka Server的集群需要每一个server互相注册,server需要有其他server的相关信息 Eureka Server集群 加入eureka的依赖,这个不必多讲 更改配置文件,两个eureka server互相注册 更改server 1的配置文件 server.port=7001 #eureka实例名称 两台实例名称需要不同 eureka.instance.hostn...原创 2020-03-08 01:00:31 · 318 阅读 · 0 评论 -
SpringCloud Eureka整合使用与配置
首先搭建服务端 首先导入Eureka的依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactI...原创 2020-03-08 00:20:06 · 138 阅读 · 0 评论