• 阶段5 3.微服务项目【学成在线】_day17 用户认证 Zuul_14-网关-介绍网关及搭建网关工程



    4 Zuul网关
    4.1 需求分析
    网关的作用相当于一个过虑器、拦截器,它可以拦截多个系统的请求。
    本章节要使用网关校验用户的身份是否合法。




    4.2 Zuul介绍
    什么是Zuul?
    Spring Cloud Zuul是整合Netflix公司的Zuul开源项目实现的微服务网关,它实现了请求路由、负载均衡、校验过
    虑等
    功能。
    官方:https://github.com/Netflix/zuul

    什么是网关?
    服务网关是在微服务前边设置一道屏障,请求先到服务网关,网关会对请求进行过虑、校验、路由等处理。有了服
    务网关可以提高微服务的安全性,网关校验请求的合法性,请求不合法将被拦截,拒绝访问。
    Zuul与Nginx怎么配合使用?
    Zuul与Nginx在实际项目中需要配合使用,如下图,Nginx的作用是反向代理、负载均衡,Zuul的作用是保障微服
    务的安全访问,拦截微服务请求,校验合法性及负载均衡。

     

    搭建网关工程

    创建网关工程(xc-govern-gateway):
    1、创建xc-govern-gateway工程
    导入“资料”--》xc-govern-gateway.zip

    导入网关的工程



    网关相当于一个代理,一个请求到网关,网关转发微服务,网关怎么知道微服务的地址呢?网关需要连接eureka获取微服务的地址
    所以网关相当于一个eureka的client。我们要配置eurekaClient

    网关将来要校验令牌,所以这里我们引入了redis的包

    在启动类上加一个额外的特殊注解

    结束








     

  • 相关阅读:
    JDBC批量删除某一用户下的触发器
    DWZ框架修改默认主页(转)
    JSP页面中的js方法遍历后台传来的自定义对象的List
    JDBC获取表注释
    你的显示方式安全么?JSTL中c:out标签介绍
    tomcat启动报错
    PPP协议体系的实现
    Linux下的虚拟Bridge实现
    三皇五帝
    贴近原理层的科技发展
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11644795.html
Copyright © 2020-2023  润新知