zoukankan      html  css  js  c++  java
  • zuul网关配置

    静态路由:通过url匹配映射地址进行静态路由(只会把到达zuul网关的请求按照发送,并把匹配请求地址 /common-service/ ->http://localhost:9001/)

    zuul:

    路由前缀

    prefix: /demo

    routes:
    traditional-url: #传统的路由配置,此名称可以自定义
    path: /common-service/** #映射的url
    url: http://localhost:9001/ #被映射的url

    动态路由:通过serviceId从eureka拉取服务列表并实现负载均衡
    zuul:

    路由前缀

    prefix: /demo

    routes:
    # 要路由的服务: 映射地址     ->面向服务的路由
    common-service:
        path: /common-service/**                            #映射的url
        url: common-service                                    #服务名
    # spring.application.name: /服务前缀/RequestMapping地址
    
    
    也可简写为如下
    common-service: /common-service/**
    #服务的id(serviceId)          : 映射路径
    #而这种配置是zuul对服务的默认配置,可以忽略不写
    

    所有可以通过访问 http://127.0.0.1:10010/common-service/访问common-service微服务并默认通过ribbon实现负载均衡转发请求到eureka中的一个common-service微服务
    而在使用HttpClient实现远程调用时甚至可以127.0.0.1:10010也不写,请求的路径为http://common-service/
    会拦截请求将url中的serviceId通过负载均衡算法替换为对应的ip地址和端口号

    ribbon的超时时长真实值为(read+connect)*2,理论上正确配置应小于hytrix时长。//如果不满足则会报warning且会导致还没有重试就熔断了

  • 相关阅读:
    汉诺塔问题
    Java中的int类型取值范围
    unsigned 类型
    CharBuffer
    铺地砖问题(递归)
    汉诺塔简略
    Long类型的构造方法被遗弃,代替的是valueOf
    坏掉的项链
    挤牛奶
    修理牛棚
  • 原文地址:https://www.cnblogs.com/xiaohan970121/p/10721527.html
Copyright © 2011-2022 走看看