
Spring Cloud
文章平均质量分 63
YouluBank
WMS/WCS/MES开发工程师,持续关注软件,物流,自动化行业的最新技术和资讯
展开
-
解决Gateway设置context-path无效
解决Gateway设置context-path无效原创 2022-11-16 14:21:05 · 2045 阅读 · 0 评论 -
SpringCloud组件的停更和替换说明
SpringCloud的Hoxton版本,和之前的版本相比,用新的组件替换掉了原来大部分的组件,老的组件现在处于停更不停用的状况。详情见下图(×的表示之前的组件,现在停更了的;√的表示新的替换后的组件):描述:服务注册中心:Eureka:官方停止更新,并且已经有更好的替代产品了,可以使用,但是官方已经不建议使用了(重度患者)。Zookeeper:某些老系统,以前是用的Zookeeper + Dubbo,后来做技术升级,结果发现SpringCloud的Eureka停更了,然后就...转载 2022-05-07 15:51:15 · 2610 阅读 · 0 评论 -
SpringCloud与Dubbo的区别
1.SpringCloud与Dubbo的区别两者都是现在主流的微服务框架,但却存在不少差异: 初始定位不同:SpringCloud定位为微服务架构下的一站式解决方案;Dubbo 是 SOA 时代的产物,它的关注点主要在于服务的调用和治理 生态环境不同:SpringCloud依托于Spring平台,具备更加完善的生态体系;而Dubbo一开始只是做RPC远程调用,生态相对匮乏,现在逐渐丰富起来。 调用方式:SpringCloud是采用Http协议做远程调用,接口一般是Rest...原创 2021-09-27 11:46:24 · 3874 阅读 · 0 评论 -
Hystrix circuit short-circuited and is OPEN
Hystrix circuit short-circuited and is OPEN 异常引起这个问题的原因是在一个滚动窗口内,失败了二十个(默认),就会发生短路,短路时间默认为5秒,5秒之内拒绝所有的请求,之后开始运行。解决办法如下:1.设置熔断器失败的个数,默认为20个,这里我给了1000个,只有超过1000个才会发生短路。hystrix详细具体的配置信息可以谷歌一下,hystrix的配置。hystrix.command.default.circuitBreaker.reques原创 2020-12-08 10:35:21 · 14329 阅读 · 0 评论 -
源码深度剖析Eureka与Ribbon服务发现原理
本文基于 spring cloud dalston,同时文章较长,请选择舒服姿势进行阅读。Eureka 与 Ribbon 是什么?和服务发现什么关系?Eureka 与 Ribbon 都是 Netflix 提供的微服务组件,分别用于服务注册与发现、负载均衡。同时,这两者均属于 spring cloud netflix 体系,和 spring cloud 无缝集成,也正由于此被大家所熟知。Eureka 本身是服务注册发现组件,实现了完整的 Service Registry 和 Service Dis转载 2020-10-26 11:36:25 · 1116 阅读 · 0 评论 -
超详细的Spring Cloud全面总结2W字
什么是Spring cloud构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并快速应用于生产中。官方果然官方,介绍都这么有板有眼的。我所理解的 Spring Cloud 就是微服务系统架构的一站式解决方案,在平时我们构建微服务的过程中需要做如 服务发现注册 、配置中心 、消息总线 ..转载 2020-09-23 09:51:03 · 262 阅读 · 0 评论 -
SpringBoot+Freemarker+Quartz 实现定时邮件推送
近期项目中有定时邮件推送的需求,经过一番实践,最终实现,因此将开发步骤记录下来:涉及的技术:SpringBoot:v1.5.13.RELEASEFreemarker:2.0Springcloud:Dalston.SR3Quartz1.引入依赖,分别为SpringBoot对mail和freemarker模板的集成<dependency> <...原创 2019-12-31 16:09:34 · 674 阅读 · 0 评论 -
SpringBoot+Freemarker+Extjs 实现页面国际化(i18n)
最近的一个项目用到了国际化,实际是在利用浏览器语言,或者页面中的中英文切换,将页面的文字在其他语言和中文进行切换,因此在这里记录实现该功能的步骤。涉及的技术:SpringBoot:v1.5.13.RELEASEFreemarker:2.0Springcloud:Dalston.SR3Extjs:6.21.新建国际化文件在根目录resources下新建i18n文件夹,...原创 2019-12-27 16:21:53 · 1167 阅读 · 0 评论 -
SpringCloud Hystrix超时:HystrixRuntimeException: xxx failed and no fallback available
报错描述:Spring Boot + Spring Cloud项目,微服务之间RPC调用,使用Feign时经常出现执行超时的情况,抛出异常如下图:com.netflix.hystrix.exception.HystrixRuntimeException: xxx方法 failed and no fallback available主要原因如下:1.未设置hystrix超时时间...原创 2019-12-26 09:37:02 · 17306 阅读 · 0 评论