![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
雨夜随行
热爱编程
展开
-
微服务配置中心 配置内容的自动刷新问题
配置内容的刷新有两种方式:手动刷新和自动刷新1./refresh端点刷新,用于手动刷新,在配置中心服务增加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifact...原创 2020-02-11 10:35:37 · 696 阅读 · 0 评论 -
微服务配置中心 config组件 内容加解密
对于某些敏感的配置内容(数据库账号/密码等),应当加密存储,Config Server为配置内容的加密与解密提供支持。安装jce(java Cryptograhpy Extension)https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html我们将local_policy.ja...原创 2020-02-11 10:11:09 · 275 阅读 · 0 评论 -
微服务分布式配置中心 config组件
分布式配置中心:1.在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。2.两个角色,一是config server,二是config client。SpringCloud Config组件1.创建单独的配置中心服务器模块,添加依赖<dependency> <groupId>org.spring...原创 2020-02-11 09:55:03 · 480 阅读 · 0 评论 -
微服务网关 zuul过滤器
zuul过滤器配置1.增加InfraPreZuulFilter文件,继承ZuulFilter@Componentpublic class InfraPreZuulFilter extends ZuulFilter { @Override public String filterType() { return FilterConstants.PRE_TYPE...原创 2020-02-11 09:26:35 · 191 阅读 · 0 评论 -
打开Hystrix Stream页面,进入后,发现只有一行Unable to connect to Command Metric Stream
解决方法:在客户端启动类中需要配置servlet@Beanpublic ServletRegistrationBean getServlet(){ HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet(); ServletRegistrationBean registrat...原创 2020-02-10 18:34:23 · 174 阅读 · 0 评论 -
springcloud 基于Finchley.SR2版本 Hystrix Dashboard可视化监控
Hystrix Dashboard可视化监控配置1.创建单独的Hystrix Dashboard模块,添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix-d...原创 2020-02-10 18:11:44 · 143 阅读 · 0 评论 -
springcloud 基于Finchley.SR2版本 Hystrix断路器的状态监控
Hystrix断路器的状态监控配置springboot的Actuator提供了运行状态监控的功能,可以通过REST、远程Shell和JMX方式来查看1.客户端服务添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b...原创 2020-02-10 17:48:32 · 109 阅读 · 0 评论 -
springcloud 基于Finchley.SR2版本 Hystrix容错断路器不生效
1、首先在eureka-server 注册中心服务的application.yml 配置中添加如下配置:eureka: server: enable-self-preservation: false # 关闭自我保护模式(缺省为打开) eviction-interval-timer-in-ms: 1000 # 续期时间,即扫描失效服务的间隔时间(毫秒)2.在服务消...原创 2020-02-10 16:44:19 · 150 阅读 · 0 评论 -
springcloud 基于Finchley.SR2版本 Hystrix容错断路器配置
Hystrix 容错断路器:防止级联失败,从而提升系统的可用性与容错性。容错组件加在调用者服务Hystrix 容错断路器配置1.调用者服务添加依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netf...原创 2020-02-10 16:30:08 · 168 阅读 · 0 评论 -
springcloud 基于Finchley.SR2版本 feign 配置
Feign 简介Feign是一个声明式的Web客户端,它使得写Web客户端变得更简单。使用Feign,只需要创建一个接口并注解。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。feign 配置1.客户端服务添加依赖包<!--引入feign--><dependency> <groupId>org.sp...原创 2020-02-10 16:07:02 · 443 阅读 · 0 评论 -
springcloud 基于Finchley.SR2版本 REST+Ribbon 实现客户端负载均衡
Ribbon 简介Ribbon 是一个客户端负载均衡组件,可以很好的控制http和tcp的一些行为。Feign默认集成了Ribbon。eureka客户端默认集成了Ribbon 无需引入依赖。REST+Ribbon 配置1.在启动类中注入RestTemplate的bean@Bean@LoadBalancedpublic RestTemplate restTemplate...原创 2020-02-10 15:46:36 · 219 阅读 · 0 评论 -
springcloud 基于Finchley.SR2版本 Eureka 配置
Eureka概念及原理:提供注册和发现的服务 eureka server和eureka client 原理:客户端每隔30秒发送服务名称和地址给注册中心,并下载注册中心的服务清单。Eureka配置1.创建单独模块eureka server添加eureka server依赖:<dependency> <groupId>org.springframew...原创 2020-02-10 15:13:12 · 479 阅读 · 0 评论 -
SpringCloud架构图
原创 2020-02-10 14:55:39 · 139 阅读 · 0 评论