您的位置:首页 > 编程语言 > Java开发

SpringCloud的服务网关zuul

2017-05-04 14:28 916 查看
演示如何使用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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: