摘要:
config目前被Nacos替代 使用config一般都是把通用的配置提取出来,不是通用的自己在微服务上配置:比如说几个微服务连接同一数据库,这些配置就可以单独提取出出来 具体一点的看第一季教程 服务端搭建 第一步:搭建工程cloud-config-3344 ,pom.xml中添加依赖 <!--sp 阅读全文
摘要:
Gatway现在已替换zuul 是什么? Spring cloud gateway是spring官方基于Spring 5.0、Spring Boot2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供简单、有效和统一的API路由管理方式 阅读全文
摘要:
概述? 除了隔离依赖服务的调用以外,Hystrix还提供了准时的调用监控(dashboard),hystrix会持续地记录所有通过hystrix发起的请求的执行信息 ,并以报表和图像的形式展示给用户,包括每秒执行多少请求成功,多少失败等。对监控内容转化成可视化界面 操作 第一步:新建工程cloud- 阅读全文
摘要:
是什么? 是应对雪崩效应的一种微服务链路保护机制。当某个微服务出错不可用或者响应时间太长时,会惊醒服务的降级, 进而熔断该节点微服务的调用,快速返回错误的响应信息 当检测到该节点微服务调用响应正常后,恢复调用链路(相当于调用响应短路之后会慢慢恢复正常) Hutool工具包: Hutool是一个小而全 阅读全文
摘要:
在上一节存在的问题:每个业务方法对象一个兜底的方法,代码膨胀,不可能每个方法都要一个处理异常的方法对应 使用global fallback全局配置 第一步:在类上使用@DefaultProperties注解,指定异常或超时等服务降级的方法 @RestController @Slf4j @Defaul 阅读全文
摘要:
1 .先从8001自身找问题:设置自身调用超时时间的峰值,峰值内可以正常运行,超时了需要有兜底的方法处理,作服务降级fallback 在服务端cloud-provider-hystrix-payment8001工程中设置超时,消费者去调用 第一步: /** * 让线程睡眠5秒再执行方法,超时就去执行 阅读全文
摘要:
是什么? 目前Hystrix已经停止更新,不推荐使用,但是它的设计比较优秀,后面的断路器都是根据它设计来的 resilience4j 国外使用多,虽然是官网推荐( [rɪˈzɪliəns]) , sentinel国内使用多( [ˈsentɪnl]) 来替换Hystrix 能干嘛? 服务降级 服务熔断 阅读全文
摘要:
1 .Feign是什么? Feign是一个声明式WebService客户端。使用Feign能让编写web service客户端更加简单。 2 .如何使用? 定义一个服务接口然后在上面添加注解。 3 .已经有Ribbon负载均衡和Rest风格调用服务了,还需要Feign干什么? Feign旨在使编写J 阅读全文
摘要:
具体的在第一季教程中 Ribbon(读音: rɪbən)是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法, 实现客户端负载均衡的工具 负载均衡分为:集中式,进程内两种 常见的负载均衡有软件Nginx,LVS,硬件F5等 Ribbon本地负载均衡客户端 对比 Nginx服务端负载 阅读全文
摘要:
图片对比 CAP是什么? 阅读全文