![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 70
一壶明月
这个作者很懒,什么都没留下…
展开
-
FeignClient打印请求失败的日志,打印所有feignCliet接口请求失败的错误日志,方便排查原因
我的版本:只打印请求失败的错误日志,方便排查原因见源码: com.netflix.hystrix.AbstractCommand配置局部日志级别即可logging: level: com.netflix.hystrix.AbstractCommand: debug日志效果原创 2021-06-29 22:22:59 · 1197 阅读 · 0 评论 -
SpringBootAdmin自定义监控消息推送
一、发送方式本地可以通过配置发邮件,但阿里云服务器中25端口被禁用,自带邮件功能无法发送,需要开放端口;也可以自定义其他通知方式:微信或者短信通知二、创建boot项目pom.xml<properties> <spring-cloud.version>Finchley.RELEASE</spring-cloud.version></properties><dependencyManagement><dependencie原创 2020-07-17 10:33:30 · 3543 阅读 · 0 评论 -
自己实现hystrix
一、功能设计拦截远程调用,当远程服务异常,则拦截,直接返回;若远程服务正常,则放行调用。二、窗口滑动在一个时间窗口11:01->11:02->11:03->11:04->11:05在一个窗口时间内,若调用失败次数达到一个值,做什么事情三、熔断器的状态 HystrixStatus/*** 断路器的状态* @author WHX*/public enum HystrixStatus { OPEN(0), CLOSE(1), HALF_O.原创 2020-07-17 09:41:01 · 407 阅读 · 0 评论 -
springCloud搭建、zuul、feign、hystrix、ribbon(内部培训)
一、搭建过程1.1 创建方式所有模块的创建均为空的maven项目,父项目中的src文件夹可直接删除1.2 依赖管理dependencies:当前项目与其子项目中都会添加改依赖(子项目会从父项目中继承)dependencyManagement:只声明依赖,并不实先引入,然后子项目中添加该依赖不写版本号,则继承父项目中所声明的版本,若子项目有指定版本,则优先使用自己的;ps: 我们可以再父项目中声明依赖,而不引入,做到版本集中统一管理;1.3 按项目结构图创建出各个模块对于其他模块的,可以选择原创 2020-07-16 15:22:46 · 452 阅读 · 1 评论 -
skywalking 搭建(apache-skywalking-apm-es7-7.0.0)
相关连接:github: https://github.com/apache/skywalkingbilibili: https://www.bilibili.com/video/BV1ZJ411s7Mn?p=5官方中文文档:http://skywalking.apache.org/zh/blog/阿里云文档:https://help.aliyun.com/document_detail/161783.html一、介绍略二、skywalking 搭建(apache-skywalking-apm原创 2020-07-13 10:12:55 · 4232 阅读 · 1 评论 -
cloud config + bus
一、native本地配置,通过服务发现去找配置中心1、服务端(config-server)添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId></dependency>启动类添加注解:@EnableConfigServerb原创 2020-07-13 10:05:43 · 100 阅读 · 0 评论 -
实时监控 spring-boot-starter-actuator的整理
一、接入1、依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>2、常用actuator endpoints列表GET /autoconfig 查看自动配置的使用情况 true GET /configprops 查看配置属性,包原创 2020-06-16 23:43:28 · 539 阅读 · 0 评论 -
Feign的远程调用--微服务重试的坑
背景spring cloud Hoxton.SR1微服务多实例发布时,通过Ribbon实现的重试机制,在停掉一个服务之后并没有触发重试机制;我的主要配置(服务的消费者)ribbon: eager-load: enabled: true ReadTimeout: 10000 # 获取到响应内容的超时时间 ConnectTimeout: 2000 ...原创 2020-02-21 09:32:41 · 1328 阅读 · 0 评论