统一网关Gateway 发表于 2022-05-19 分类于 微服务 阅读次数: 为什么需要网关 身份认证和权限校验 服务路由,负载均衡 请求限流 网关技术的实现 gateway:基于Spring5中提供的WebFlux,属于响应式编程的实现,具有更好的性能 zuul:基于Servlet的实现,属于阻塞式编程 搭建网关服务 创建新的module,引入SpringCloudGateway的依赖和naocs的服务发现依赖 创建启动类 编写路由配置及nacos地址 123456789101112131415server: port: 10010 # 网关端口spring: application: name: gateway # 服务名称 cloud: nacos: server-addr: localhost:80 # nacos地址 gateway: routes: # 网关路由配置 - id: user-service # 路由id 自定义 只要唯一即可 # uri: http://localhost:8081 固定目标地址 uri: lb://userservice #路由的目标地址 lb就是负载均衡 后面是服务名称 predicates: # 路由断言 也就是判断请求是否符合路由规则条件 - Path=/user/** # 按照路径匹配 只要以/user/开头就符合要求 ------ THEEND ------ 欢迎关注我的其它发布渠道 WeChat RSS