Resilience4J的CircuitBreaker断路器之熔断

老大夫 发布于 2024-06-25 15:09
Hystrix已经停更进入运维了 CircuitBreaker是一种抽象的规范和接口,在它之下有两个实现者。 过程: 大流量访问熔断--》过几秒后放几个访问尝试访问 ----》成功则闭合恢复访问 Resilience4J Spring Retry 状态 Open是断开状态 Close是闭合状态 HALF_OPEN半开状态 DISABLED始终允许访问 ...

避坑冻红虫

老大夫 发布于 2024-06-25 09:32
优点: 冻红虫比活的便宜很多。 有蛋白质很多鱼喜欢吃。 缺点: 保存不方便,放冰箱比较膈应,而且如果不用盒子装起来,会流出血水,非常多。 温度要持久低温保存,不然半天室温就会变臭。红虫半天就会变成腐臭的黑虫。 除非有专门的冰箱存放,不然非常不建议买冻红虫。颗粒饲料就足够了。

OpenFeign日志打印功能

老大夫 发布于 2024-06-24 18:27
日志级别 NONE:默认的,不显示任何日志; BASIC:仅记录请求方法、URL、响应状态码及执行时间; HEADERS:除了 BASIC 中定义的信息之外,还有请求和响应的头信息; FULL:除了 HEADERS 中定义的信息之外,还有请求和响应的正文及元数据。 配置config中的Bean @Configuration public class F...

OpenFeign请求压缩功能

老大夫 发布于 2024-06-24 18:02
修改yml compression: request: enabled: true min-request-size: 2048 #最小触发压缩的大小 mime-types: text/xml,application/xml,application/json #触发压缩数据类型 ...

OpenFeign更换HTTPClient提升性能

老大夫 发布于 2024-06-24 16:06
ApaCheHTTP5代替默认浏览器HTTPURLConection,性能会提升。 关闭重试配置 修改pom <!-- httpclient5--> <dependency> <groupId>org.apache.httpcomponents.client5</groupId> &l...

OpenFeign重试机制

老大夫 发布于 2024-06-24 13:07
默认重试功能是关闭的 开启重试功能 在客户端config建立FeignConfig类配置参数 @Configuration public class FeignConfig { @Bean public Retryer myRetryer() { //return Retryer.NEVER_RETRY; //Fei...

OpenFeign超时控制功能

老大夫 发布于 2024-06-24 12:38
默认等待60秒钟 在openfeign的application中配置 全局配置 server: port: 80 spring: application: name: cloud-consumer-openfeign-order ####Spring Cloud Consul for Service Discovery cloud...

SpringCloud之OpenFeign负载均衡工具

老大夫 发布于 2024-06-24 10:45
它包含了loadBalenc的效果,完全替代了loadbalence openfeign是一个声明式的Web服务客户端, 只需创建一个Rest接口并在该接口上添加注解@FeignClient即可 使用步骤 引入依赖 <dependencies> <!--openfeign--> <depen...

windows删除服务

老大夫 发布于 2024-06-21 08:08
打开CMD输入,列出所有服务名称 sc queryex type=service state=all 输入,删除服务 sc delete 服务名称 具体看:https://www.sysgeek.cn/windows-delete-service/

SpringCloud之----LoadBalancer客户端负载均衡工具

老大夫 发布于 2024-06-20 19:00
平替不再更新的Ribbon 它有多种实现类 Spring RestTemplate as a LoadBalancer Client Spring RestClient as a LoadBalancer Client Spring WebClient as a LoadBalancer Client Spring WebFlux WebClient wit...

SpringCloud微服务之-----服务注册和发现Consul

老大夫 发布于 2024-06-20 13:34
各个微服务在不同端口都是灵活变动的,如果在代码里写死,修改会很麻烦。 不使用Eureka:1.停止更新、2.使用麻烦,有自我保护机制、3.注册中心与业务模块耦合度高、4.阿里的Nacos Consult已经纳入Spring管理 使用 下载consul软件,得到exe文件,运行consul agent -dev命令,访问地址localhost:8500 。下...

esp32-wroom-驱动CP2102

老大夫 发布于 2024-06-20 05:59
首先,如果是新买的,灯亮了没“叮咚”的插入声音,串口设备也没有新的设备。那就是数据线不行,有的数据线只包含电源线没有数据线。 芯片是CP2102 安装驱动官网: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads 驱动文件: CP210x_Univers...

RestTemplate微服务之间连接的桥梁

老大夫 发布于 2024-06-18 19:38
例如:我的服务在80端口,需要调用8001端口的服务,这样就需要RestTemplate了 RestTemplate是一个执行HTTP请求的同步阻塞式工具类,它仅仅只是在 HTTP 客户端库(例如 JDK HttpURLConnection,Apache HttpComponents,okHttp 等)基础上,封装了更加简单易用的模板方法 API,方便程序员...

返回给前端异常的处理

老大夫 发布于 2024-06-18 16:47
建立全局异常处理 exp.GlobalExceptionHandler.java 实际也是一个controller,出现异常报错就会跳转到这个controller中 package com.atguigu.cloud.exp; import com.atguigu.cloud.resp.ResultData; import com.atguigu.clo...

返回值的统一格式问题

老大夫 发布于 2024-06-18 14:55
就是用统一的结果类(result),包括所有需要返回的信息。 向前端返回信息格式: code状态值,由后端统一定义各种返回结果的状态值。 message描述本次调用接口的结果 data本次返回的数据 timestamp时间戳 HTTP请求响应状态码: 1. 编写枚举类 resp.ReturnCodeEnum.java package com.atgui...