
SpringCloud
文章平均质量分 53
SpringCloud
旷野历程
精通微服务架构、分布式架构以及高性能、高并发、高可用等领域;精通MySQL数据库原理,对SQL调优、分库分表、数据一致性、海量数据处理等有深入了解。具备独立设计和开发的经验,曾负责过大型分布式服务设计、支付交易系统的设计,能够快速定位和解决线上问题。
展开
-
详谈限流、降级与熔断的区别
限流一般是在被调时生效降级是用户所享有的服务变差了熔断是在主调生效,也有一部分熔断设计是在被调生效的限流和熔断都会带来降级。原创 2023-09-01 00:15:00 · 566 阅读 · 0 评论 -
【SpringCloud】实现动态网关路由-Nacos
实现动态网关路由-Nacos原创 2022-11-01 11:25:04 · 1196 阅读 · 0 评论 -
【SpringCloud】实现动态网关路由-数据库
实现动态网关路由-数据库原创 2022-11-01 11:24:21 · 1254 阅读 · 0 评论 -
Eureka工作原理
Eureka 工作原理上节内容为大家介绍了,注册中心 Eureka 产品的使用,以及如何利用 Eureka 搭建单台和集群的注册中心。这节课我们来继续学习 Eureka,了解它的相关概念、工作流程机制等。Eureka 作为 Spring Cloud 体系中最核心、默认的注册中心组件,研究它的运行机制,有助于我们在工作中更好地使用它。Eureka 核心概念回到上节的服务注册调用示意图,服务提供者和服务的消费者,本质上也是 Eureka Client 角色。整体上可以分为两个主体:Eurek转载 2020-08-14 15:53:03 · 463 阅读 · 0 评论 -
spring-cloud-starter-eureka-server 和 spring-cloud-starter-netflix-eureka-server的区别
在学习spring cloud时发现有的引入了spring-cloud-starter-eureka-server,有的引入了spring-cloud-starter-netflix-eureka-server。刚开始还看不懂,特意去查了一下做下总结:springcloud更新换代比较快;spring-cloud-starter-eureka-server是1.5才前的版本依赖;spring-cloud-starter-netflix-eureka-server是最新版本的依赖(推荐)...原创 2020-07-19 22:22:08 · 7707 阅读 · 0 评论 -
注解@EnableDiscoveryClient与@EnableEurekaClient区别
分享知识 传递快乐@EnableDiscoveryClient 与@EnableEurekaClient区别:1、@EnableDiscoveryClient注解是基于spring-cloud-commons依赖,并且在classpath中实现; 适合于consul、zookeeper注册中心2、@EnableEurekaClient注解是基于spring-cloud-netflix依赖,只能为eureka作用。—————————如有不足请留言指正...原创 2020-07-21 09:03:51 · 437 阅读 · 0 评论 -
SpringCloud配置文件application和bootstrap区别
分享知识 传递快乐Spring Cloud 配置文件 application.yml和 bootstrap.yml区别bootstrap.yml(bootstrap.properties)用来在程序引导时执行,应用于更加早期配置信息读取,如可以使用来配置application.yml中使用到参数等。 application.yml(application.properties) 应用程序特有配置信息,可以用来配置后续各个模块中需使用的公共参数等。bootstrap.yml(bootstra.原创 2020-07-27 09:11:48 · 1195 阅读 · 2 评论 -
SpringCloud使用Nacos作为配置中心运行JUnit用例
分享知识 传递快乐Spingboot 项目的配置方式通常都是在本地 application.yml 中配置,在运行 JUnit 的用例时只要配置没问题基本都可以运行。作为 SpingCloud 服务如果使用 Nacos 作为配置中心时它的配置文件基本都配置到远程服务器上,如果依然还像 Springboot 的方式运行 JUnit 用例,这是会报不合法的参数异常。原因是使用 Nacos 作为配置中心时绝大多数配置都是配置到远程服务器上,这就导致了程序读取不到远程配置。解决问题如下:在运行原创 2021-12-27 10:33:47 · 3942 阅读 · 1 评论 -
SpringCloud使用Nacos作为配置中心如何使本地配置优先
分享知识 传递快乐在项目中使用了 SpringCloud 配置中心模式时远程配置的优先级默认高于本地配置,如果想要通过本地配置改变远程配置需要在远程配置中做一下配置:以 nacos 为例:spring: cloud: config: # 如果本地配置优先级高,那么 override-none 设置为 true,包括系统环境变量、本地配置文件等配置 override-none: true # 如果想要远程配置优先级高,那么 allow-over...原创 2021-12-22 14:25:20 · 14351 阅读 · 3 评论 -
Spring Cloud Config刷新配置
在日常开发中一般都是直接把相关配置放在单独的配置文件中,通常以 properties 或者 yml 的格式出现,但是这样的方式有个明显的问题,那就是当配置文件发生改变的时候,必须重启服务才能使得新的配置文件生效,否则配置无法生效。Spring Cloud Config可以实现微服务中的所有系统的配置文件的统一管理,而且还可以实现当配置文件发生变化的时候,系统会自动更新获取新的配置。对于 Spring Cloud 来说就是通过 Config 来获取配置中心的配置信息来实现的。目前有一些用的比较多...原创 2020-07-15 21:26:44 · 527 阅读 · 0 评论