• 2024-09-18Spring Cloud 5.2: 将多工程整合成多模块工程-gateway
    书接上回,参照上一篇"移植"Eureka的套路,将gateway工程"移植"到模块中移植方式跟eureka一样,这里不过多赘述,注意这几步就好:1.build.gradle2.application.yml3.GatewayApplication:入口类的名称规则为模块名(ArtifactId)+Application,由于我移植时模块名与原工程名不同,所以做了改动。4.
  • 2024-09-17滚雪球学SpringCloud[4.1讲]: Spring Cloud Gateway详解
    全文目录:前言APIGateway的概念与作用什么是APIGateway?APIGateway的作用:SpringCloudGateway的核心特性配置SpringCloudGateway1.引入依赖2.基本路由配置3.路由与过滤器的使用示例:路径匹配与过滤器4.动态路由与负载均衡示例:通过Eureka进行动态路由过滤器的
  • 2024-09-14AKS (12) Application Gateway后端指向Azure AKS
    《WindowsAzurePlatform系列文章目录》 我们在使用AzureAKS的时候,会通过AzureApplicationGateway进行服务暴露,主要有三种实现方式:(1)通过AGIC(ApplicationGatewayIngressController)配置(2)AKS服务,通过NodePort暴露。然后ApplicationGateway后端
  • 2024-09-13springcloud项目中学习&&各种报错
    springcloud项目中maven依赖报错Non-resolvableimportPOM直接删除pom依赖中的《type》import即可——然后你会惊奇的发现springcloudalibaba的相关组件不添加版本会无法使用;但,在这时候你重新把这个《type》加入之后,哎,一切都好了,不会报错也正常使用(滑稽)Nacos发行版本安
  • 2024-09-11设计模式-入口(Gateway)
    入口是一个封装外部系统或资源访问的对象背景即使是纯粹的面向对象系统,通常也要处理一些不是对象的事务,例如关系数据库、CICS事务和XML数据结构。问题一般通过API访问外部资源。对API的理解是开发过程的必经之路,不仅软件的可读性差,使软件修改变也变得困难。解决途径
  • 2024-09-05使用 Nacos 实现动态路由
    Hello,大家好,我是V哥。最近写到使用Nacos实现动态路由的问题,整理了一下思路和案例,分享给大家。使用Nacos实现SpringCloudGateway的动态路由,主要涉及到以下几个步骤:添加依赖:在SpringCloudGateway应用的pom.xml文件中添加Nacos相关依赖。配置Nacos:在
  • 2024-09-02SpringCloud Gateway鉴权
    参考:https://blog.csdn.net/weixin_43296313/article/details/121126811基于从前的项目:https://www.cnblogs.com/xsj1989/p/18350213在网关项目下创建全局过滤器packagecom.xcg.filters;importcom.auth0.jwt.interfaces.Claim;importcom.auth0.jwt.interfaces.DecodedJWT;
  • 2024-08-27Java中的API网关:Spring Cloud Gateway与Zuul
    在微服务架构中,API网关扮演着至关重要的角色。它作为系统的入口,负责请求的路由、负载均衡、认证授权、限流熔断等功能。本文将深入探讨两个流行的JavaAPI网关解决方案:SpringCloudGateway和NetflixZuul,并通过详细的解释和代码示例展示它们的使用方法和优缺点。1.API网关概
  • 2024-08-24【Java】从零到一使用Feign与Sentinel (详细图解)
    Java系列文章目录补充内容Windows通过SSH连接Linux第一章Linux基本命令的学习与Linux历史文章目录Java系列文章目录一、前言二、学习内容:三、问题描述四、解决方案:4.1认识依赖4.1.1Feign依赖4.1.2Sentinel依赖4.1.3负载均衡依赖4.2父子项目配置4.2.1项目结
  • 2024-08-21一次Apollo Client升级导致的生产404 Not Found问题排查记录
    概述本文记录一次升级ApolloClient组件到1.7.0后遇到的重大生产事故。只想看结论的,可直接快进到文末。实际上,第一句话就是一个结论。另,本文行文思路事后看起来可行略显思路清晰,实际上排查生产问题时如无头苍蝇,各种猜想各种否定猜想,各种排除各种验证。另另,回滚服务有时候是一个
  • 2024-08-18微服务通过nacos实现动态路由
    ♥️作者:小宋1021
  • 2024-08-18java guide Spring Cloud Gateway 答疑6
    使用SpringCloudGateway的时候,官方文档提供的方案总是基于配置文件或代码配置的方式。SpringCloudGateway作为微服务的入口,需要尽量避免重启,而现在配置更改需要重启服务不能满足实际生产过程中的动态刷新、实时变更的业务需求,所以我们需要在SpringCloudGateway运行
  • 2024-08-16java guide Spring Cloud Gateway 答疑5
    LoadBalancerClientFilter怎么用`LoadBalancerClientFilter`是SpringCloudGateway中的一个内置过滤器,用于将请求路由到负载均衡的后端服务。它利用SpringCloudLoadBalancer或NetflixRibbon(如果在使用)来实现负载均衡。###配置示例要使用`LoadBalancerClientFilt
  • 2024-08-15gateway 快速上手
    服务提供者服务消费者网关启动服务能看到这三个服务测试,访问my-provider-test测试,my-consumer-test通过Feign远程调用my-provider-test
  • 2024-08-14java guide Spring Cloud Gateway 答疑1
    spring.cloud.nacos.config.refresh-enabled这个默认是true,用nacos可以让网关配置动态更新GlobalFilter实现自定义全局过滤器的接口,还有很多内置全局过滤器,如LoadBalancerClientFilter,内置的,用lb://就行非网关项目可以用@RestControllerAdvice和@ExceptionHandler,网关项目
  • 2024-08-13Spring Cloud Gateway 实现简单自定义过滤器
    背景SpringCloudGateway是SpringCloud退出的第二代网关框架,我们可以用它来实现反向代理,路由转发,权限校验等功能,这里介绍一个它的基础功能,通过Filter机制实现一个简单的HTTP接口处理。从总体上来看SpringCloudGateway提供的过滤器可以分为两类,一种是对全局流量都
  • 2024-08-12gateway通过过滤器修改uri
    背景:有时要根据不同的请求头或者请求参数动态修改路由的uri实现方案:使用全局过滤器(很关键)https://blog.csdn.net/netyeaxi/article/details/115287385packagecom.tl.gateway.filter;importjava.net.URI;importjava.net.URISyntaxException;importorg.springframewo
  • 2024-08-11grpc-gateway:grpc转换为http协议对外提供服务
    使用grpc的优点很多,二进制的数据可以加快传输速度,基于http2的多路复用可以减少服务之间的连接次数,和函数一样的调用方式也有效的提升了开发效率。不过使用grpc也会面临一个问题,我们的微服务对外一定是要提供Restful接口的,如果内部调用使用grpc,在某些情况下要同时提供一个功能的两
  • 2024-08-09SpringCloud Gateway
    基于从前的项目:https://www.cnblogs.com/xsj1989/p/18338930参考文章:https://blog.csdn.net/hong161688/article/details/140812734官网文档:https://cloud.spring.io/spring-cloud-gateway/reference/html/新建一个Module,cloud-gateway-centerpom引入包<!--SpringCloud
  • 2024-08-05Spring Cloud 学习笔记四:服务网关(Gateway)
    在微服务架构中,随着服务数量的增加,客户端直接与服务进行通信的方式会变得越来越复杂。为了简化客户端与服务之间的交互,同时实现一些跨服务的通用功能(如认证、限流、监控等),SpringCloud引入了服务网关(Gateway)的概念。本篇文章将详细介绍SpringCloudGateway的基本概念、使
  • 2024-08-03记一次港交所的线上面试
    RPC与HTTPClient的关系RPC(远程过程调用)和HTTPClient是两种不同的网络通信技术,它们在分布式系统中用于实现不同服务之间的交互,但它们的设计哲学、使用场景和通信方式存在差异。RPC(RemoteProcedureCall)概念:RPC是一种编程模型,允许一台计算机上的程序调用另一台计算机上的程
  • 2024-07-31Spring框架 配置Gateway网关/spring cloud gateway 基础入门案例教程
    文章目录目录文章目录安装流程小结概要安装流程技术细节小结概要网关作为微服务集群唯一的对外入口,可以实现很多功能.例如:统一的解决跨域(一个ajax请求origin域名和请求目标url中域名不同,ip不同,域名不同,端口不同,都会引发的问题)问题.统一的身份认证.认证解
  • 2024-07-31Spring Cloud Gateway 实现 gRpc 代理
    SpringCloudGateway在3.1.x版本中增加了针对gRPC的网关代理功能支持,本片文章描述一下如何实现相关支持.本文主要基于SpringCloudGateway的官方文档进行一个实践练习。有兴趣的可以翻看官方文档。由于Grpc是基于HTTP2协议进行传输的,因此SrpingCloudGateway
  • 2024-07-31nacos配置&gateway配置服务发现一直报500
    项目场景:这两天不是一直在搞简化配置、使用公共配置、我的服务可以通过网关访问这几个任务嘛,也是不断地踩坑补知识才总算把这几个任务都搞好了,下面就是记录过程中遇到的问题。使用公共配置因为发现项目使用的配置文件过多,有application、application-test.yml、bootstrap.ym
  • 2024-07-30Ocelot网关(一)
    Ocelot是一个开源的.NETCore中间件,专门用于管理APIGateway,提供了路由、请求过滤、请求转发等功能。为了让这个概念更加生动和易于理解,我们可以使用一个比喻来说明APIGateway的作用以及Ocelot的功能。比喻介绍想象一下,APIGateway就像一个大型购物中心的前台(或服务台