微服务
angel_jobs
这个作者很懒,什么都没留下…
展开
-
Hystrix实现服务熔断降级和服务熔断(Spring boot 2.1.4.RELEASE, Spring cloud Greenwich.SR1版本)
hystrix是netflix开源的服务熔断组件,在Spring Cloud中整合进来,形成Spring Cloud的熔断降级体系。服务降级主要是为了服务雪崩,造成下游的服务不可用,可用性是分布式服务的必须要求。1.pom文件修改:(增添依赖)<dependency> <groupId>com.netflix.hystrix</gr...原创 2019-05-24 16:48:18 · 818 阅读 · 0 评论 -
Springcloud feign 和hystrix实现服务之间的通信和服务降级((Spring cloud Greenwich.SR1版本))
本案例基于order服务去调用product服务的一些接口基础上实现的,大家可以类比实现。1.在order服务里application.yml文件里添加:feign: hystrix: enabled: true2.在启动类里添加对product包服务的扫描import org.springframework.boot.SpringApplication;import or...原创 2019-05-27 18:33:44 · 577 阅读 · 0 评论 -
Spring cloud Eureka服务的注册与发现
eureka的注册与发现分为客户端和服务端,首先我们讲解在服务端的配置1.pom文件的引入: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eur...原创 2019-05-30 15:20:53 · 156 阅读 · 0 评论 -
Spring cloud应用间的通信
spring cloud实现各个微服务应用间的通信方式有多种,我们首先讲解RestTemplate来实现product服务和order服务之间的通信,product端看作server端,order作为调用端看作client端。一.1.在product服务创建ServerControllerimport org.springframework.web.bind.annotation.GetMa...原创 2019-05-30 16:56:57 · 394 阅读 · 0 评论 -
zuul的跨域问题及解决
前言:涉及到跨域问题,我们首先想到的是在贝雕用的类或方法上增加@CrossOrign注解,这节我们主要讲解在zuul里增加CorsFilter过滤器。在api-gateway服务中新建一个CorsConfig类,代码如下import org.springframework.context.annotation.Bean;import org.springframework.context.a...原创 2019-05-28 15:36:23 · 2853 阅读 · 1 评论 -
SpringCloud Zuul服务网关
前言:一个服务网关的基本要素:稳定性、高可用、性能、并发性、安全、扩展性。了解了服务网关的基本要素后,我们来看看一次HTTP请求在zuul里的生命周期是怎么样的。1.pom文件修改: <dependency> <groupId>org.springframework.cloud</groupId> ...原创 2019-05-28 16:53:29 · 180 阅读 · 0 评论 -
spring cloud sleuth实现链路监控(Spring boot 2.1.4.RELEASE, Spring cloud Greenwich.SR1版本)
今天我们使用sleuth实现微服务的链路监控,我们使用zipkin来将链路请求可视化!1.pom文件的修改: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sle...原创 2019-05-29 16:00:19 · 1109 阅读 · 0 评论