Spring Cloud
文章平均质量分 84
Spring Cloud 应用实战
MrDJun
热爱学习,传递知识。
展开
-
缓存击穿、穿透、雪崩的问题及解决
缓存击穿、穿透、雪崩的问题及解决一、缓存穿透(查询一个永不存在的数据)当查询一个一定不存在的数据时,由于缓存是不命中,将去查询数据库,但是数据库也无此记录,我们没有将这次查询的null写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。例如:需要查询11号商品,假设缓存中没有11号商品,100万的并发进来之后,同时判断都没有,那么这100万就都会到数据库去查11号商品,相当于缓存根本没用上,导致数据库压力增大甚至崩溃宕机。风险:利用不存在的数据进行攻击,数据库瞬时原创 2021-01-30 21:16:42 · 177 阅读 · 0 评论 -
Spring Cloud Config 配置中心(六)
目录直通车一、面临的问题二、解决问题三、配置及使用Config1、配置Config的Server端2、配置Eureka的Server端3、微服务提供者4、启动与测试一、面临的问题分布式系统面临的配置问题!微服务把单体应用中的业务拆分成一个个子服务,经过之前的学习,大家都知道,每新建一个模块都伴随一个yml的配置文件,倘若100个模块岂不是会存在100个yml...原创 2019-07-03 21:12:27 · 282 阅读 · 0 评论 -
Spring Cloud Zuul 路由网关(五)
我在强调一下我的环境版本,有很多伙伴邮件来说环境有问题,版本不一致会发生意向不到的报错。JDK 1.8、Spring Boot 2.0.0.RELEASE、Spring Cloud Finchley.M9Zuul简介Zuul 相当于路由器,有三大功能:代理(转发请求)、过滤、路由。我们主要是使用Zuul的路由和过滤这两个功能。配置与使用Zuul1、Zuul 不是特殊的角儿,...原创 2019-07-03 13:36:49 · 178 阅读 · 0 评论 -
Spring Cloud Hystrix 断路器(四)
博客众多,难免会有人“胡说八道”。请见官方出品:https://github.com/Netflix/Hystrix/wiki/How-To-Use本文文字较多,但内容精简丰富,觉得我总结的不好或是存在误导大家的地方,还望直言不讳!目录直通车一、Hystrix解决了什么问题?二、Hystrix是如何解决的三、Hystrix是什么?四、Hystrix在服务中做什么?1、服...原创 2019-07-03 11:06:36 · 250 阅读 · 0 评论 -
Spring Cloud Eureka 整合 feign 客户端(三)
feign简介在上一节的 ribbon的demo中是配置并使用 RestTemplate (或 HttpClient)来访问微服务的api的,这里的feign不需要RestTemplate。Feign 是在 Ribbon的基础上进行了一次改进,采用接口的方式, 只需要创建一个接口,然后在上面添加注解即可 ,将需要调用的其他服务的方法定义成抽象方法即可, 不需要自己构建http请求。撸代码配...原创 2019-07-03 09:22:48 · 395 阅读 · 0 评论 -
spring-cloud-eureka 与 Ribbon负载均衡(二)
Ribbon简单介绍1、 Ribbon主要提供客户端的软件负载均衡算法(说白了就是排队的时候哪个队伍人少就排哪)。2、Ribbon客户端组件提供一系列完善的配置项如何连接超时、重试等。3、负载均衡的算法可以自定义。搭建环境我这里搭建的是eureka的集群,可以使用单机版的配置就可以了,这里就讲一下如何搭建和配置单机版的Eureka,不会搭集群或是想要搭的铁汁儿点这里:https...原创 2019-07-03 09:22:40 · 435 阅读 · 0 评论 -
SpringCloud Eureka服务注册中心(一)
目录直通车一、简介二、配置与Eureka的使用1、创建Eureka的Maven模块2、创建Eureka的Server(服务端)3、创建Eureka的Client端并接入Server端三、细节配置优化1、修改该端口的微服务名称2、设置访问信息有IP的提示3、显示该服务的一些描述信息四、服务的发现1、 新建一个Controller2、 添加服务发现的注解...原创 2019-06-23 17:54:12 · 521 阅读 · 0 评论 -
EurekaServer启动:Unsatisfied dependency expressed through field 'eurekaServerBootstrap'
本人环境测试:SpringBoot 2.0.0 、SpringCloud Finchley.M9、Tomcat 9.0、Maven 5.4报错如下:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.clou...原创 2019-06-23 11:10:01 · 6645 阅读 · 3 评论 -
SpringCloud整合SpringBoot报错:java.lang.NoSuchMethodError
java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder报错原因:SpringBoot的版本与SpringCloud的版本不兼容解决方案:版本一一对应,版本不对应一般是运行不起来的。原文:https://blog.csdn.net/sinat_33889619/artic...原创 2019-06-22 13:48:40 · 1544 阅读 · 0 评论 -
Spring Boot项目:java.util.zip.ZipException: error in opening zip file
本人踩了一天的坑,多次排错,解决问题。废话不多说,本文虽短,融合了6个小时的精髓!!!原因:SpringBoot的版本低,Tomcat版本高的原因造成的(本人这里的环境是Spring Boot 1.5.6,Tomcat 9.0)。解决方案:将Spring Boot 版本换成2.0以上,问题解决。本人最近正在学习分布式,搭了一个Spring Boot的聚合工程,预计近日将会把我新搭建的架...原创 2019-06-21 19:35:14 · 3747 阅读 · 1 评论