标签: SpringCloud

Tony | 2023-02-22 | SpringCloud后端开发环境Java微服务SpringBoot

OpenFeign添加认证Token

微服务--》服务间的调用【Token传递】 网上很多的论坛,都会有类似的文章,讲解如何解决服务之间Token传递问题,五花八门!! 简单讲解--》 技术选型:Spring Boot+Spring Security+OpenFeign 解决问题:服务之间调用Token之间传递的问题 上代码--》 @FeignClient 注释里面有一个属性参数: configuration 来配置拦截器 示例: @FeignClient(value = "注册中心服务名称",configuration = {BioTechLeagueFeignInterceptor.class}) BioTechLeagueFeignInterceptor 类中实现 RequestInterceptor 接口,重写 apply(RequestTemplate requestTemplate) 方法,可以在方法内部写自定义逻辑,示例代码简单解决服务之间调用Token之间传递的问题 示例: @Configuration public

 386 |  2 |  0 SpringCloud后端开发环境

王磊 | 2022-07-27 | SpringCloud

解决Springcloud Nacos 开发环境多服务在线乱入问题

1、遇到的问题 有A,B,C 三个微服务,在服务器s1上部署,我本地开发A微服务和B微服务接口的时候,希望我自己机器的A能调用的我自己机器的B上来,如果我自己没有启动B在调用到S1的B上去。默认情况下我可能调用了多次B 只有一半几率命中到我自己机器,其他的请求都跑到S1去了。 2、解决思路 一般情况我们使用 ribbon 来做负载均衡,也就是说,具体调用哪个微服务是 ribbon 说了算,我们可以自定义ribbon的负载均衡规则来让他优先将请求命中到我自己这台机器上。 3、自定义规则代码 java / nacos dev环境微服务调度规则 优先同IP,第二同网段 debugger.local-ip 请配置为本机在nacos上的那个IP by 王磊 / public class DevNacosDebuggerRuleConfig extends AbstractLoadBalancerRule { @Value("${debugger.local-ip:}") private String local

 1230 |  4 |  7 SpringCloud

甲蛙攻城狮 | 2022-07-27 | SpringCloud微服务

SpringCloud系列文章之Eureka-(1)什么是服务治理

什么是服务治理? 服务治理就像是白羊座宫殿,它是通向微服务架构圣殿的第一关,是所有微服务应用要考虑的第一个问题。本节将带大家深入浅出,从“提出问题-解决问题”的思路出发,让大家对服务治理领域的核心功能有个直观的感受 服务治理的伟大目标 服务治理这个名字乍一听很唬人,其实他很低调,能做的事情无非就是专治分布式系统各种不服。呦,你看这口气还挺大,既然牛已经吹出来了,那就先给自己定几个小目标吧! 1. 高可用性 换成通俗易懂的说法就是 ”当一只打不死的小强“ ,在服务治理麾下的所有微服务节点,不论是被闪电击中还是被挖掘机铲断了电源,即使战至最后一个存活节点,服务治理框架也要保证服务的可用性。 2. 分布式调用 微服务的节点通常散落在不同的网络环境中,大型互联网公司甚至会使用两地三机房或跨洲际机房做异地容灾。这就要求服务治理框架具备在复杂网络环境下准确获知服务节点网络地址(IP,端口以及服务名称)的能力。作为服务消费者,就可以借助服务治理框架的精准制导能力,向服务节点发起请求。一只穿云箭,千军万马来相见。 3. 生命周期管理 万物都在...

 287 |  1 |  0 SpringCloud微服务

没有更多啦~