
springcloud
我爱吃红薯
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springcloud Nacos + Feign+Hystrix 的基本使用
一,Nacos 1,什么是 Nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 https://nacos.io/zh-cn/docs/what-is-nacos.html 2,Nacos的快速开始(下载,安装nacos) https://nacos.io/zh-cn/docs/quick-start.html 3,访问Nacos 启动命令:cmd startup.cmd 或者双击startup.cmd运行文件。 访问地址:http://localhost:.原创 2020-08-03 00:43:29 · 2362 阅读 · 3 评论 -
SpringCloud:Zuul负载均衡和熔断-8
Zuul默认就已经集成了Ribbon负载均衡和Hystix熔断机制。但是所有的超时策略是走默认值,比如熔断的时间只有1s, 很容易就触发了。因此我们也可以手动进行配置: #配置全局熔断超时时间。 hystrix: command: default: #配置默认全局属性 execution: isolation: ...原创 2019-11-18 23:19:17 · 818 阅读 · 0 评论 -
SpringCloud:Zuul-过滤器-7
Zuul-过滤器 Zuul作为网关的其中一个重要功能,就是实现请求的鉴权,而这个动作我们往往是通过zuul提供的过滤器来实现的。 1,ZuulFilter ZuulFilter是过滤器的顶级父类,在这里我们看一下其中定义的4个重要方法: filterType:返回字符串,代表过滤器的类型。包含4种: (1)pre:请求在被路由之前执行 (2)routing:在路...原创 2019-11-18 23:19:00 · 141 阅读 · 0 评论 -
SpringCloud:使用zuul网关路由-6
什么是Zuul?为什么要使用Zuul?https://github.com/Netflix/zuul/wiki Zuul是从设备和网站到Netflix流应用程序后端的所有请求的前门。 作为边缘服务应用程序,Zuul旨在实现动态路由,监视,弹性和安全性。 它还可以根据需要将请求路由到多个Amazon Auto Scaling组。Zuul核心功能:过滤和路由。 zuul网关...原创 2019-11-18 23:18:29 · 134 阅读 · 0 评论 -
SpringCloud:使用Feign-5
Feign 在前面使用Hystrix例子中,我们使用了Ribbon的负载均衡功能,简化了原材调用的代码: String url="http://products-service/products/"+id; ...原创 2019-11-18 23:18:01 · 616 阅读 · 0 评论 -
SpringCloud:使用Hystrix服务熔断-4
Hystrix:英文意思豪猪,全身是刺,是一种保护机制,是Netflix开源的一个延迟和容错库,用于隔离访问远程服务,防止出现级联失败。如微服务中,一个请求,可能需要调用多个微服务的接口才能实现。如果此时,某个服务出现异常(阻塞情况),用户就不会得到响应,则tomcat的这个线程就不会被释放,而越来越多的用户请求到来,越来越多的线程会阻塞,但服务器支持的线程和并发数是有限的...原创 2019-11-18 23:17:32 · 231 阅读 · 0 评论 -
SpringCloud:使用Ribbon负载均衡-3
我们启动了一个products.server,然后通过discoveryClient来获取服务实例信息,然后获取ip和接口来访问。但是在实际环境中,我们往往会开启很多个products.server的集群。此时我们获取的服务列表中就会有多个,到底该访问那个呢。所有这种情况Eureka中已经帮我们集成了负载均衡组件:Ribbon。 使用三步走: 1,在服务Pom中加依赖 我在co...原创 2019-11-18 23:15:25 · 132 阅读 · 0 评论 -
SpringCloud:把服务注册到Eureka服务中心-2
首先,Eureka分别由客户端和服务端组成,服务端类似家政中心,客户端类似使用家政中心的服务的人,提供服务的需要在家政中心注册报备,而需要相应服务的也需要找家政中心注册,家政中心就是一个中介。也比如淘宝,商家和卖家都需要在淘宝上注册。而淘宝就是Eureka的服务端,商家和卖家都是Eureka的客户端(自己理解)。 实现注册一个Eureka服务端server(注册中心),而其他服务相对于Eur...原创 2019-11-18 23:14:23 · 531 阅读 · 0 评论 -
Springboot+Springcloud实现服务之间的远程调用-1
需求:建立一个名为products-service的springboot,对外提供了查询商品信息的接口,建立另外一个名为consumer-demo的springboot,调用上面提供的接口查询商品信息。 1,建立一个maven聚合父工程,用集中管理相关jar包 (1) (2)pom文件 <?xml version="1.0" encoding="UTF-8"?&g...原创 2019-11-18 23:12:58 · 1534 阅读 · 0 评论