用SpringCloud Alibaba搭建属于自己的微服务(二十三)~基础搭建~gateway介绍

一.概述

gateway是springcloud微服务技术全家桶的一员,主要功能是做客户端到微服务的统一入口,或者简称为网关,其使用的核心在其过滤器,它内置了很多过滤,比如路由过滤器、限流过滤器,它也提供了实现过滤器的接口,我们可以通过继承这些接口来写我们自定义的过滤实现鉴权等功能.

二.出现的背景

spring的第一要义整合世面上最好的组件,springcloud第一代是通过整合Netflix的微服务技术栈实现的,后来Netflix大量的组件进入了停更.包括zuul网关在内,所以springcloud不得不自己开发一个微服务网关用来替代zuul,gateway就出现了.

三.gateway中的三大术语

1.路由

(1).路由是网关的基本构件。它由ID、目标URI、谓词集合和过滤器集合定义。如果聚合谓词为真,则匹配路由.
(2).深入理解可以参考源码,类名为RouteDefinition.java,这里贴出截图.

在这里插入图片描述

2.断言

(1).参照Java8的新特性Predicate。这允许开发人员匹配HTTP请求中的任何内容,比如头或参数.
(2).深入理解可以参考源码,类名为PredicateDefinition.java,这里贴出截图.

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值