0
点赞
收藏
分享

微信扫一扫

Transformer论文解读

敬亭阁主 2024-06-11 阅读 15

目录

1 什么是网关?

2 Gateway的使用

2.1 在其pom文件中引入依赖

2.2 然后gateway配置文件中配置信息

2.3 启动网关微服务

3 网关处理流程

4 前端-网关-微服务-微服务间实现信息共享传递


1 什么是网关?

网关:就是网络的关口,负责请求的路由、转发、身份校验。

2 Gateway的使用

此处使用的是最常用的Gateway,Gateway一般是一个单独的微服务

2.1 在其pom文件中引入依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>

2.2 然后gateway配置文件中配置信息

server:
  port: 8080               # 服务端口号
spring:
  application:
    name: gateway           #服务名称
  cloud:
    nacos:
      server-addr: 172.16.121.128:8848    #nacos地址
    gateway:
      routes:
        - id: item-service            #路由微服务名称,
          uri: lb://item-service        #路由目标微服务 lb代表负载均衡协议
          predicates:                   #路由断言,判断是否符合规则,符合规则路由到目标
            - Path=/items/**,/search/**    #以请求路径做判断,只要符合匹配规则的请求就会        
                                             被转发到上面信息对应的微服务中去
        - id: cart-service
          uri: lb://cart-service
          predicates:
            - Path=/carts/**
        - id: user-service
          uri: lb://user-service
          predicates:
            - Path=/users/**,/addresses/**
        - id: pay-service
          uri: lb://pay-service
          predicates:
            - Path=/pay-orders/**
        - id: trade-service
          uri: lb://trade-service
          predicates:
            - Path=/orders/**
      default-filters:            #默认过滤器,对请求进行处理
        - AddRequestHeader=headerName, project is well #在请求头中添加信息,前键后值。


2.3 启动网关微服务

之前的请求即可通过网关路由然后转发到对应的微服务之中

3 网关处理流程

关键阶段在过滤器阶段,用户可以自定义过滤器完成操作,且一般在PRE阶段完成用户登录校验,具体操作需要看下一篇详细的文章。

4 前端-网关-微服务-微服务间实现信息共享传递

请参考下一篇文章

SpringCloud 前端-网关-微服务-微服务间实现信息共享传递

举报

相关推荐

0 条评论