• springcloud13:服务网关(gateway)


    zuul:核心领军人物跳槽了
    zuul2:正在研发,技术迟迟未定
    gateway:spring社区自己研究一套

    • Gateway
      Zuul的介绍,对于请求的前门即网关
      Gateway的简介?
      底层用了netty,提供统一的路由方式,基于过滤链
      能够干什么?反向代理,流量控制,熔断
      为什么要有GateWay新技术?
      基于异步非阻塞模型
      对比zuul的技术?
      zuul1的模型:基于servlet 请求进入容器,绑定一个线程,并发高了代价昂贵
      gateway模型:用异步非阻塞
    • gateway的核心概念
      Route(路由):过滤器组成,确定发到哪一个服务
      Predicate(断言):判断是否为合适的条件
      Filter(过滤):使用过滤器,可以对请求进行修改
      转到哪儿?是否匹配?
      客户端想GateWay发请求,然后再Gateway Handler Mapping中找到与请求相匹配的路由,发送到Gateway Web Handler中
      Handler在通过过滤器链来送到服务来执行业务逻辑(真实逻辑之前权限校验,流浪控制,真实逻辑之后 响应头的修改)
    • 编写
      配置网关(yml与bean的配置)
      即端口从9527–》8001
      此时案例的问题:地址写死,无法进行负载均衡
      网关实现负载均衡,网关此时地址不直接访问服务,而是去服务注册中心(Eureka)注册的名称,此时自动提供负载均衡功能
      Filter过滤链(pre,post)
      自定义全局过滤
      容器注入(判断条件然后返回结果)
  • 相关阅读:
    如何使用HTML, CSS和JavaScript开发一个浏览器打字游戏:从零到一的详细步骤与完整代码教程
    基于跳蛛算法的无人机航迹规划-附代码
    delphi中常见错误提示说明总结
    认识垃圾回收
    配运基础数据缓存瘦身实践
    service 详解
    Vuex3使用教程(待续)
    银河麒麟 ARM 架构 离线安装Docker
    Python 类型注解
    Java并发编程(一)
  • 原文地址:https://blog.csdn.net/qq_44724899/article/details/128019700