12 2020 档案
摘要:一、Ribbon整合Sentinel,服务的熔断降级 1、引入依赖的jar包 <!-- 加入sentinel--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-s
阅读全文
摘要:一、服务雪崩 问题描述 我们的系统由微服务架构组成,A调用B,B调用C,C调用D;在正常情况下,A、B、C、D都是正常的; 当某个时间点服务D突然挂掉了,此时的服务C还在疯狂的调用服务D,由于D已经挂掉了,所以服务C调用服务D必须等待服务超时。而每次的C去调用服务D的时候都会创建线程,高并发的场景C
阅读全文
摘要:一、配置中心 nacos有两大功能:注册中心和配置中心 nacos的中文文档:https://nacos.io/zh-cn/docs/open-api.html 1、配置文件的缺点 (1)生产环境的数据库的用户名和密码都配置在配置文件中,所有开发人员都能看到密码,这就造成了一定的安全隐患; (2)配
阅读全文
摘要:一、Feign的介绍 Feign是一个声明式 WebService 客户端,使用Feign能够让编写Web Service 客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可插拔式的编码器和解码器。 Spring Cloud 对 Fi
阅读全文