springCloud
文章平均质量分 92
程序芒
很懒的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
开启一个spring cloud 工程- 第七步 Hystrix 实现服务调用的数据监控
Hystrix 容错机制在不改变各个微服务调用关系的前提下,针对错误情况进行预先处理。设计原则1、服务隔离机制(防止一个服务失败导致所有服务宕机)2、服务降级机制(返回fallback方法给用户)3、熔断机制(当服务消费者请求失败率达到某一个 特定数值时,会迅速启动熔断机制,并对错误进行修复)4、提供实时的监控和报警功能5、提供实时的配置修改功能Hystrix 数据监控需要结合Spring Cloud Actuator来使用,Actuator提供了对服务的健康监控、数据统计、可以通过hy原创 2020-10-23 21:21:46 · 268 阅读 · 0 评论 -
开启一个spring cloud 工程 -第六步Feign 声明式接口调用以及使用Hystrix的熔断实现
Feign什么是FeignFeign 与Ribbon 一样,Feign也是有Netflix 提供的,Feign是一个声明式、模块化的Web Service 客户端,它简化了开发者编写Web服务客户端的操作,开发者可以通过简单的接口和注解来调用HTTP API,Spring Cloud Feign,它整合了Ribbon 和Hystrix ,具有可插拔、基于注解、负载均衡、服务熔断等一系列便捷功能。相比较于Ribbon +RestTemplate 的方式,Feign 大大简化了代码的开发,Feign原创 2020-10-23 20:09:45 · 388 阅读 · 1 评论 -
开启一个spring cloud工程-第五步 使用Ribbon 实现负载均衡
Ribbon 负载均衡什么是RibbonSpring Cloud Ribbon是一个负载均衡解决方案,Ribbon 是Netflix 发布的负载均衡器,Spring Cloud Ribbon 是给予Netfilx Ribbon 实现的,是一个用于对HTTP请求进行控制的负载均衡客户端。在注册中心对Ribbon 进行注册之后,Ribbon 就可以基于某种负载均衡算法,如轮询、随机、加权轮询、加权随机等自动帮助服务消费者调用接口,开发者也可以根据具体需求自定义Ribbon负载均衡算法。实际开发中,Spri原创 2020-10-19 16:20:38 · 312 阅读 · 0 评论 -
开启一个spring cloud工程 - 第四步 通过Zuul 网关 实现服务请求的管理与负载均衡
什么是ZuulZuul 是Netfilx 提供的一个开源的API 网关服务器,是客户端和后台所有请求的中间层,将所有请求导入统一的入口,屏蔽了服务端的具体实现逻辑,Zuul 可以实现反向代理的功能,在网关内部实现动态路由、身份认证、IP过滤、数据监控等。说白了就是 可以身实现将 请求统一管理,我不需要记住我消费服务的地址,只需要记住网关的地址就可以,我通过网关的地址,网关会为我自动匹配到我想要消费的服务上去。就像中间人一样,就是买房子,卖房子,房产中介一样,我不需要知道有谁卖房子,只需要告诉中介,我需要原创 2020-10-19 14:21:34 · 991 阅读 · 0 评论 -
开启一个spring Cloud 工程 -第三步 -创建服务消费者
其实服务消费者,服务提供者只是业务层面上的定义,他们本身的身份是可以有两层的,例如 服务A、B、C , A调用B时,A作为消费者,B作为提供者 ,C调用A时,C作为消费者,A作为提供者,这里的服务A就有两重身份。所以提供者、消费者代码层面上,其实没有本质区别。只有业务上的区分而已。创建服务消费者(与创建服务消费者步骤相同)第一步:从上一步创建的父工程里 创建一个新的module创建module ,并且取名为consumer在这里插入图片描述在新建的consumer工程的pom.xml中添加提供者原创 2020-10-18 16:19:45 · 305 阅读 · 0 评论 -
开启一个spring Cloud 工程-使用RestTemplate实现Module与Module之间的调用
RestTemplate 的使用什么是RestTemplateRestTemplate是Spring 框架提供的基于REST的服务组件,底层是对HTTP请求及响应进行了封装,提供了很多访问REST服务的方法,可以简化代码开发如何使用RestTemplate1、创建Maven工程,pom.xml (这里我直接建在前面建好的父工程里面,只需要springboot依赖即可,就已经包含了RestTemplate 方法)取名为:resttemplate2、把上一步中创建好的实体类复制过来3、在java原创 2020-10-17 16:33:43 · 418 阅读 · 0 评论 -
开启一个spring cloud 工程 -第二步-创建服务的提供者
一个微服务由 服务提供者-注册中心-服务消费者 组成现在来创建一个服务提供者,并且提价例子来测试(该例子只是测试提供者功能,并没有与注册中心挂钩)第一步:从上一步创建的父工程里 创建一个新的module创建module ,并且取名为eurekaclient在新建的eurekaclient 工程的pom.xml中添加提供者依赖:<dependencies> <dependency> <groupId>org.springframework.原创 2020-10-17 14:45:50 · 256 阅读 · 0 评论
分享