Spring
文章平均质量分 69
刘翼荣
不积跬步无以至千里,不积小流无以成江海
展开
-
SpringCloud面试题
文章目录SpringCloud面试题什么是微服务微服务之间的通信SpringCloud 和 DubboSpringBoot 与 SpringCloud熔断与服务降级微服务的优缺点eureka和zookeeper的区别微服务技术栈 SpringCloud面试题 什么是微服务 微服务架构是一种架构模式,将单一应用程序划分成一组小的服务。每个服务运行在其独立的自己的进程中服务之间相互配合、相互协调,为用户提供最终价值。服务之间采用轻量级通信。每个服务都围绕具体业务进行构建,并能够独立部署到生产环境等。单独的模块只原创 2021-04-19 21:01:26 · 104 阅读 · 0 评论 -
降级与熔断
降级与熔断 概念 熔断 类似于电路上的保险丝,当服务出现宕机或者连接超时的情况,为了防止整个微服务挂掉 降级 对某些负荷会比较高的情况,为了预防某些功能(业务场景)出现负荷过载或者响应慢的情况,在其内部暂时舍弃对一些非核心的接口和数据的请求,而直接返回一个提前准备好的fallback(退路)错误处理信息。这样,虽然提供的是一个有损的服务,但却保证了整个系统的稳定性和可用性。 异同 相同点: 都是为了提高系统的高性能和高可用 用户都能体验到某些模块功能暂时无法使用 不同点: 触发原因不同,熔断一般是下游的原创 2021-04-17 10:32:35 · 175 阅读 · 0 评论 -
spring的设计模式
文章目录spring的设计模式策略模式工厂模式单例模式代理模式模板方法观察者模式建造者模式 spring的设计模式 策略模式 策略模式: 一个接口下有多个实现类,每个实现类处理的情况各不相同。 注意事项: 使用@Component注解对当前类进行标注,将其声明为Spring容器所管理的一个bean; 声明一个返回boolean值的方法,通过这个方法来控制当前实例是否为处理目标request的实例; 声明一个方法用来判断类型; 声明一个方法用于处理业务逻辑; 传一个对象进行,而不是简简单单的基本类型的变量,原创 2021-04-07 21:08:07 · 246 阅读 · 0 评论