
Spring-Cloud
谈胖胖
码农
展开
-
Spring-Cloud Ribbon解析
Ribbon是Netflix公司开源的一个负载均衡的项目,它属于上述的第二种,是一个客户端负载均衡器,运行在客户端上。在之前介绍使用Ribbon进行服务消费的时候,我们用到了RestTemplate,但是熟悉Spring的同学们是否产生过这样的疑问:RestTemplate不是Spring自己就有的吗?跟Ribbon的客户端负载均衡又有什么关系呢?下面在本文,我们来看RestTemplate和...原创 2019-05-23 08:58:49 · 651 阅读 · 1 评论 -
Spring-Cloud Feign解析
Feign是一个声明式的Web服务客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插拔注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud集成Ribbon和Eureka以在使用Feign时提供负载均衡的http客户端。原生的feign的用法<dependency> ...原创 2019-05-28 09:35:05 · 776 阅读 · 1 评论 -
Spring-Cloud Zuul解析
zuul是什么zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。ZuulFilter的加载从Zuul的源码来看,ZuulFilter的加载模式可能跟我们想象的大有不同,Zu...原创 2019-06-03 21:07:57 · 807 阅读 · 0 评论 -
JAVA限流(一)
为了保证在业务高峰期,线上系统也能保证一定的弹性和稳定性,最有效的方案就是进行服务降级了,而限流就是降级系统最常采用的方案之一,常用的限流手段有如下几种,下面进行简单的介绍,供大家参考学习,至于具体的到实际业务中,还是需要根据实际业务进行改造和选择,本文只是为了提供基本的案例,仅供参考。令牌桶(Token Bucket)、漏桶(leaky bucket)和计数器算法是最常用的三种限流的算法。...原创 2019-06-04 09:13:28 · 3287 阅读 · 2 评论 -
Spring-Cloud Feign设置Header信息
Feign 调用接口是经常会忘header信息,再次介绍两种忘header里面添加信息的方式:1. 通过直接在请求上,或者在类上添加Headers的注解@Headers({"Content-Type: application/json","Accept: application/json",Accept {contentType}})@PostMapping(value = "/car...原创 2019-07-16 11:39:17 · 5848 阅读 · 2 评论