springcloud知识总结
文章平均质量分 81
@猿程序
Java后端的一个初学者,希望能每天进步一点点,从量变到质变。也希望能有更多的志同道合的初学者,一起进步
展开
-
Gateway网关设置请求头乱码
在做gateway用户认证过程中,我们将前端传过来的token字符串进行解析以后,将用户信息存入请求头往下传递的过程中,如果用户信息中存在中文,下游服务从请求头中获取到用户信息时会出现乱码。 可以在gateway设置新的请求头时进行URL编码,在下游获取请求头信息的时候,再通过URL解码。 总体来说,就是如果在gateway网关层设置了带有中文的请求头,在下游服务中获取会出现乱码。从截图可以看到,下游服务在从请求头获取带有中文的信息时,出现了乱码。通过截图可以看到,乱码问题成功得到解决。原创 2024-08-05 11:08:07 · 1001 阅读 · 0 评论 -
Ribbon负载均衡算法
文章目录原理源码剖析原理算法公式rest接口第几次请求%服务器集群总数量 = 实际调用服务器位置下标,每次服务器重新启动后rest接口技术从1开始算法公式图解文字描述8001 + 8002组合成为集群,它们共计2台机器,集群总数为2,按照轮询算法原理:当总请求数为1时:1%2 = 1对应下标位置为1,则获得服务地址为127.0.0.1:8001当总请求数为2时:2%2 = 0对应下标位置为0,则获得服务地址为127.0.0.1:8002当总请求数为3时:3%2 = 1对应下标原创 2021-05-22 21:08:41 · 182 阅读 · 0 评论 -
Ribbon简介
文章目录Ribbon简介Ribbon的职能Ribbon负载均衡演示Ribbon核心组件IRuleRibbon简介Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单地说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单地说,就是在配置文件中列出Load Balancer(简称LB)后面所有机器,Ribbon会自动的帮助你基于某种规则(原创 2021-05-22 21:01:33 · 18486 阅读 · 0 评论 -
Consul简介
Consul简介福利:consul的中文文档,拿去 不用谢!https://www.springcloud.cc/spring-cloud-consul.html是什么?Consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。提供了微服务系统中的服务治理、配置中心、控制总线等功能,这些功能中的每一个都可以根据需要单独使用,也可以一起使用构建全方位的网格,总之Consul提供了一种完善的服务网格解决方案它具有很多优点,包括:基于raft协议;支持健康检查,原创 2021-05-20 12:24:08 · 312 阅读 · 0 评论