初识GateWay网关

一般企业架构图:

初识GateWay网关_第1张图片

一:GateWay相关介绍:

GetWay是什莫?

初识GateWay网关_第2张图片

之前使用ZUUL网关,现在为何要使用GateWay?

  ----一:zuul1.x版本中使用的是非Reactor模式,二:zuul2.0版本还没有完全的出来,不敢采用;gateway是spring自己搞出来的一套全新的网关技术。

初识GateWay网关_第3张图片

初识GateWay网关_第4张图片

 

两者之间的区别:

初识GateWay网关_第5张图片

 二:gateWay的三大核心概念:Route路由、Predicate断言、Filter过滤

初识GateWay网关_第6张图片

初识GateWay网关_第7张图片

初识GateWay网关_第8张图片

 what?启动报错了......

报错原因贴出来: 

初识GateWay网关_第9张图片 GateWay网关路由有两种配置:

1.在配置文件yml中配置:如下图:

初识GateWay网关_第10张图片

 2.在代码中注入RouteLocator的Bean:但是这种不经常用,常用的是yml中进行配置:

初识GateWay网关_第11张图片

 上面1,2步骤中的路由是直接写死的,显然不合理,应该通过微服务名实现动态路由:

初识GateWay网关_第12张图片

实现动态路由yml: 

初识GateWay网关_第13张图片 13种Loaded RoutePredicateFactory:断言

初识GateWay网关_第14张图片

初识GateWay网关_第15张图片 

 过滤器:1-常用过滤器GateWayFilter  2-自定义过滤器

初识GateWay网关_第16张图片

1.常用过滤器在yml中进行配置:下面只展示了一个,均可百度查询;但是基本上都不怎样使用常用过滤器,常用自定义顾虑器。

初识GateWay网关_第17张图片

初识GateWay网关_第18张图片 2.自定义过虑器:

初识GateWay网关_第19张图片

你可能感兴趣的:(SpringCloud)