zoukankan      html  css  js  c++  java
  • SpringCloud的服务网关zuul

    演示如何使用api网关屏蔽各服务来源

    一、概念和定义

    1、zuul最终还是使用Ribbon的,顺便测试一下Hystrix断路保护
    2、zuul也是一个EurekaClient,访问服务注册中心,获取元数据,使用本地的Ribbon负载均衡,Hystrix断路保护?

    3、使用zuul的filter实现鉴权--拦截token

    二、开发案例

    1、引入pom依赖
    2、引入应用注解

    三、案例说明

    1、访问注册中心,发现EurekaServer启动了,Ribbon/Feign客户端启动了,但是服务(ServiceHelloA和ServiceHelloB)一个也没有启动
    http://localhost:8101/

    2、通过zuul访问HelloA
    http://localhost:8401/app-a/HelloA?name=lexiaofei&token=sdsdfsfsd
    http://localhost:8401/app-a/HelloA?name=lexiaofei


    3、通过zuul访问HelloB
    http://localhost:8401/app-b/HelloB?name=liangshengqi&token=sdsdfsfsd
    http://localhost:8401/api-b/HelloB?name=liangshengqi

    四、代码下载
    https://github.com/lexiaofei/workspace_SpringZuul.git

  • 相关阅读:
    装饰器api
    API
    Python之模块和包
    编辑后保留原URl搜索条件
    数据结构相关知识
    博客系统之评论树与评论楼相关操作
    Redis五大数据类型以及操作
    Class python31
    python_class21
    数字及字符串
  • 原文地址:https://www.cnblogs.com/lexiaofei/p/6806945.html
Copyright © 2011-2022 走看看