李多多

求知若饥 虚心若愚

Zuul 笔记补充

@[TOC](Zuul 笔记补充) 1. 服务网关由于每个微服务的地址都有可能发生变化,无法直接对外公布这些服务地址,基于安全以及高内聚低耦合等设计,我们有必要将内部系统与外部系统做一个切割。一个专门用来处理外部请求的组件就是服务网关。 好处: 客户端调用更加简单 权限问题统一处理 数据分割和..


服务监控

微服务由于服务数量众多,所以出故障的概率很大,这种时候不能单纯地依靠人肉运维。早期的 Spring Cloud 中,服务监控主要使用 Hystrix Dashboad ,集群数据库监控使用 Turbine。在 Greenwich 版本中,官方的建议监控工具使用 Micrometer。Microm..


Linux 快速安装 Prometheus

安装: # 下载Prometheus wget https://github.com/prometheus/prometheus/releases/download/v2.16.0/prometheus-2.16.0.linux-amd64.tar.gz# 解压tar -zxvf prometh..


Resilience4j 从入门到放弃

@TOC 简介Resilience4j 是 Spring Cloud Greenwich 版推荐的容错解决方案,相比 Hystrix ,Resilience4j 专为 Java8 以及函数编程而设计。在 Resilience4j 中你用什么可直接添加什么以来就行。Resilience4j 主要有..


OpenFeign 从入门到放弃

@TOC 前言之前使用的eureka/hystrix 都是调用RestTemplate(繁琐 重复高) 。而OpenFeign对请求进行简化(实际上就是对之前请求的一个封装)。Feign停更了 OpenFeign是在Feign基础上开发出来的。 常用的几种接口调用方法: Httpclient ..


Hystrix 简单请求合并

频繁的调用provider接太浪费了, 就有了将多个请求合并为一个请求的方式。首先在provider中提供一个请求合并的接口: @RestControllerpublic class UserController { /**【既可以处理多个,也可以处理单个请求】 *单个请求..


Hystrix 请求命令 & 异常处理

1.请求命令请求命令就是以继承类的方式来代替前面的注解方式。 接着上文,首先定义一个helloCommand: public class HelloCommand extends HystrixCommand<String> { RestTemplate restTe..


Hystrix的简单介绍与使用

Hystrix 是 Netflix 针对微服务分布式系统采用的熔断保护中间件,相当于电路中的保险丝。 在分布式环境中,许多服务依赖项中的一些必然会失败。Hystrix 是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。Hystrix 通过隔离服务之间的访问点、停止级联失败..