![](https://img-blog.csdnimg.cn/20200213214104951.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring cloud
spring cloud
yueF_L
这个作者很懒,什么都没留下…
展开
-
Spring Cloud 服务监控客户端
将需要监控的服务注册到spring-cloud-admin服务端 在每个需要监控的服务的pom.xml中加入 <dependency> <groupId>org.jolokia</groupId> <artifactId>jolokia-core</artifactId> </dependency> <...原创 2020-03-30 11:52:34 · 247 阅读 · 0 评论 -
Spring Cloud 服务监控服务端
Spring-Cloud-Amind 用于检测所有服务的状态 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-03-29 23:21:01 · 111 阅读 · 0 评论 -
Spring-cloud 服务链路追踪
如果你的服务少了,在调用服务时,谁依赖谁应该能看的很清楚,但是成百上千个服务,a调用b,b又调用c,a又调用c,x调用y 那么这么长的服务链我们如何清楚的知道他们之间的调用关系以便系统出现问题时进行定位追踪,解决 ZipKin:是一个开放源代码的分布式跟踪系统,由 Twitter 公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现,每个服务向 Z...原创 2020-03-29 23:15:56 · 118 阅读 · 0 评论 -
Spring Cloud 使用路由网关统一访问接口 Zuul
Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到 User 服务,/api/shop转发到到 Shop 服务。Zuul 默认和 Ribbon 结合实现了负载均衡的功能 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.a...原创 2020-03-29 23:09:12 · 353 阅读 · 0 评论 -
SpringCloud 熔断器仪表盘监控
Feign和Ribbon使用熔断器仪表盘监控依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId> <...原创 2020-03-29 23:03:07 · 121 阅读 · 0 评论 -
Spring cloud 熔断器 Hystrix 防止服务雪崩
在分布式系统中,一种不可避免的情况就是某些服务会出现故障,导致依赖他们的其他服务出现远程调度的线程问题(雪崩效应)。而Hystrix提供的熔断器,通过隔离服务的访问点,能阻止这种分布式系统中出现的联动故障,并提供故障的解决方案,从而提高了整个分布式系统的弹性。 Ribbon中使用Hystrix(熔断器) 1.在Ribbon的pom.xml中添加依赖 <dependency...原创 2020-03-29 22:59:50 · 114 阅读 · 0 评论 -
Spring Cloud 服务消费者(feign)
Feign 是一个声明式的伪 Http 客户端,它使得写 Http 客户端变得更简单。使用 Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用 Feign 注解和 JAX-RS 注解。Feign 支持可插拔的编码器和解码器。Feign 默认集成了 Ribbon,并和 Eureka 结合,默认实现了负载均衡的效果(所以说服务消费者一般使用Feign) Feign 采用的是基于接口...原创 2020-03-29 22:51:00 · 73 阅读 · 0 评论 -
Spring Could 服务消费者(Ribbon)
SpringCloud提供的服务消费者有两种(此处使用Ribbon实现) pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...原创 2020-03-29 22:46:18 · 106 阅读 · 0 评论 -
Spring Cloud 服务提供者
pox.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:...原创 2020-03-29 22:40:22 · 91 阅读 · 0 评论 -
Spring Cloud 服务注册与发现
Spring Cloud Netflix 的 Eureka (服务注册和发现模块) pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...原创 2020-03-29 22:34:24 · 82 阅读 · 0 评论 -
spring cloud 统一管理依赖
创建一个spring cloud dependencies pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-03-29 22:24:38 · 384 阅读 · 0 评论 -
服务容错保护 spring cloud Hystrix
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫...原创 2020-02-14 14:27:45 · 108 阅读 · 0 评论 -
声明式服务调用 spring cloud feign
什么是Feign Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 简而言之: Feign 采用的是基于接口的注解 Feign 整合了r...原创 2020-02-14 13:44:15 · 84 阅读 · 0 评论 -
客户端负载均衡: Spring Cloud Ribbon
Spring Cloud R巾bon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。 通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模板请求 自动转换成客户端负载均衡的服务调用。 Spring Cloud Ribbon 虽然只是一个工具类框架, 它不像服务注册中心、 配置中心、 API 网关那样需要独立部署,但是它几乎存在于每一个 ...原创 2020-02-14 12:20:37 · 102 阅读 · 0 评论 -
服务治理 spring cloud eureka
搭建服务注册中心: 首先,创建一个基础的spring boot 工程,并在pom文件中添加依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artif...原创 2020-02-13 21:59:27 · 112 阅读 · 0 评论