随笔分类 - springcloud
摘要:一、Ribbon(单独配置) 可以通过ribbon.xx来进行全局配置。也可以通过服务名.ribbon.xx来对指定服务配置 全局配置: 服务配置: 根据上面的参数计算重试的次数 重试3次 则一共产生4次调用: MaxAutoRetries+MaxAutoRetriesNextServer+(Max
阅读全文
摘要:Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门 Hystrix+Ribbon(不使用Feign) 一、构建Eureka Server 【基于第二章节创建的Eureka Server】 二、构建Eu
阅读全文
摘要:在微服务架构中多层服务之间会相互调用,如果其中有一层服务故障了,可能会导致一层服务或者多层服务故障,从而导致整个系统故障。这种现象被称为服务雪崩效应。 Hystrix组件就可以解决此类问题,Hystrix 负责监控服务之间的调用情况,连续多次失败的 情况进行熔断保护。保护的方法就是使用 Fallba
阅读全文
摘要:Feign是一个声明式的Web服务客户端,可帮助我们更加便捷、优雅地调用HTTP API Feign可以与Eureka和Ribbon组合使用以支持负载均衡 一、构建Eureka Server 【基于第二章节创建的Eureka Server】 二、构建Eureka Client提供者集群项目 【基于第
阅读全文
摘要:spring Cloud Ribbon 是一个客户端的负载均衡器,它提供对大量的HTTP和TCP客户端的访问控制。 客户端负载均衡即是当浏览器向后台发出请求的时候,客户端会向 Eureka Server 读取注册到服务器的可用服务信息列表,然后根据设定的负载均衡策略(没有设置即用默认的),抉择出向哪
阅读全文
摘要:Eureka包含两个组件:Eureka Server和Eureka Client Eureka Server:提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册 Eureka Client:应用启动后,将会向Eureka Server发送心跳,默认周期为30秒,如果Eurek
阅读全文
摘要:[springcloud项目名称不支持下划线] 一、创建父项目 File new project: 填写项目信息: 默认即可,点击finish创建完成: 由于父项目只用到pom文件 所以把src删掉即可: 父项目pom文件: pom文件说明: 引入springboot【版本:2.1.1】 引入spr
阅读全文