- 博客(14)
- 收藏
- 关注
原创 微服务配置中心 配置内容的自动刷新问题
配置内容的刷新有两种方式:手动刷新和自动刷新1./refresh端点刷新,用于手动刷新,在配置中心服务增加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifact...
2020-02-11 10:35:37
732
原创 微服务配置中心 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
319
原创 微服务分布式配置中心 config组件
分布式配置中心:1.在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。2.两个角色,一是config server,二是config client。SpringCloud Config组件1.创建单独的配置中心服务器模块,添加依赖<dependency> <groupId>org.spring...
2020-02-11 09:55:03
527
原创 微服务网关 zuul过滤器
zuul过滤器配置1.增加InfraPreZuulFilter文件,继承ZuulFilter@Componentpublic class InfraPreZuulFilter extends ZuulFilter { @Override public String filterType() { return FilterConstants.PRE_TYPE...
2020-02-11 09:26:35
228
原创 微服务网关 zuul配置
微服务网关:易于监控,易于认证,减少微服务之间的交互zuul简介:Netflix的开源微服务网关组件,核心是一系列的过滤器。zuul配置:1.创建单独zuul模块并注册到注册中心,添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactI...
2020-02-10 19:06:35
519
原创 打开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
195
原创 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
175
原创 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
133
原创 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
178
原创 springcloud 基于Finchley.SR2版本 Hystrix容错断路器配置
Hystrix 容错断路器:防止级联失败,从而提升系统的可用性与容错性。容错组件加在调用者服务Hystrix 容错断路器配置1.调用者服务添加依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netf...
2020-02-10 16:30:08
203
原创 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
487
原创 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
245
原创 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
510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人