摘要: springcloud(十四):搭建Zuul微服务网关 1.创建项目如下 2.创建项目勾选web,zuul,eurekaclient 3.pom.xml文件内容许下 pom.xml 4.属性文件如下 application.properties 5.启动类如下 EurekaZuulApplicati 阅读全文
posted @ 2020-04-26 09:10 学路无涯 阅读(183) 评论(0) 推荐(0)
摘要: 一、eureka-server服务中心项目不再创建 二、eureka-common-empdept公共组件项目不再掩饰 三、创建eureka-client-provider-empdept-one提供者项目 3.1 结构如下 pom.xml文件内容如下: pom.xml 3.2 DeptMapper 阅读全文
posted @ 2020-04-26 09:09 学路无涯 阅读(310) 评论(0) 推荐(0)
摘要: 一、采用默认的负载均衡策略:RoundRobinRule 轮询策略 1.修改提供者原的控制类 在之前的eureka-client-provider项目的CenterController.java中加入如下代码 private Logger logger= LoggerFactory.getLogge 阅读全文
posted @ 2020-04-26 09:08 学路无涯 阅读(372) 评论(0) 推荐(0)
摘要: springcloud(十二):Ribbon客户端负载均衡介绍 Ribbon简介 使用分布式微服务脚骨的应用系统,在部署的时候通常会为部分或者全部微服务搭建集群环境,通过提供多个实例来提高系统的稳定型。既然有多个服务实例,那么调用的时候应该如果选择呢?这就需要实现一定的负载均衡策略。 实现负载均衡主 阅读全文
posted @ 2020-04-26 09:07 学路无涯 阅读(322) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-04-24 16:44 学路无涯 阅读(151) 评论(0) 推荐(0)
摘要: 申明: 这里比较坑爹,大家写的时候要小心,这里和springboot的版本有关系哈,我使用的是2.0 版本,要么调频为1.5 版本,要么使用其他方式 解决错误,我选择了还是用2.0 各位慎重参考哈! Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix D 阅读全文
posted @ 2020-04-24 16:35 学路无涯 阅读(235) 评论(0) 推荐(0)
摘要: 因为 feign 中已经支持了 Hystrix ,所以在 Feign 中使用 Hystrix 时,不需要导包,也不需要在入口类上面增加额外的注解; Feign 虽然支持了 Hystrix ,但是默认情况下是关闭的,需要在 配置文件配置 1.创建项目 2. 选择项目类型 3.选择项目名称,可以随便写, 阅读全文
posted @ 2020-04-24 16:33 学路无涯 阅读(466) 评论(0) 推荐(0)
摘要: 熔断器 雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。 如果下图所示:A作为服务提供者,B为A的服务消费者,C 阅读全文
posted @ 2020-04-24 16:32 学路无涯 阅读(172) 评论(0) 推荐(0)
摘要: 当我们通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还可以忍受,一旦有多个参数的话,这时拼接请求字符串就会效率低下,并且显得好傻。 那么有没有更好的解决方案呢?答案是确定的有,Netflix已经为我们提供了一个框架:Feign。 F 阅读全文
posted @ 2020-04-24 16:31 学路无涯 阅读(908) 评论(0) 推荐(0)
摘要: 一、提供数据的客户端需要连接数据了,因此需要我们使用mybatis了,等下使用idea生成mybaits和web的依赖 二、提供数据的客户端项目 1.创建项目 2.选择idea自动给我们生成的依赖 3. 确认工程名称和模块名称 4.查看项目结构 5.修改pom的依赖 <dependencies> < 阅读全文
posted @ 2020-04-24 16:30 学路无涯 阅读(435) 评论(0) 推荐(0)