【微服务|SCG】Spring Cloud Gateway快速入门

      最后更新:2022-07-05 11:36:41 手机定位技术交流文章

      文章目录

        • API网关背景
        • API网关的定义
        • 春云门
        • 春云网关网关背景
        • 春云门的基本概念

      API网关背景

      在微服务架构里,进一步完善服务层面,每个业务服务都可以独立设计、开发、测试、部署和管理。这时,每个独立部署单位可以由不同的开发和测试团队维护,不同的编程语言和技术平台可以用于设计,这 需要 使用 一 项 语言 中立 服务 协定 作为 各 单位 之间 的 通讯 手段 。
      在这里插入图片描述

      API网关的定义

      应用程序编程接口

      门户的作用是为保护、增强和控制访问API服务的API架构。

      API接口(英语:API gateway)是一个在应用程序或服务前面(提供REST API接口服务)的系统。管理授权、访问控制和交通限制等;因此RESTAPI接口服务被API关口保护,为所有呼叫者提供透明度。因此,隐藏在API门户背后的业务系统可以集中于创建和管理服务,而不是处理这些战略基础设施。

      春云门

      春云门是基于.0的春5, Spring Boot 2.0及Project Reactor等开关技术开发,Spring Cloud Gateway旨在为微型服务架构提供一种简单有效的统一API路由管理方法。

      春云网关是春云生态系统中的一个网关,目的是取代苏尔,它不仅提供了一个统一的路径,它还提供基于滤波链的门户的基本功能,例如:安全,监控/埋点,和限流等。

      春云网关网关背景

      春云口可视作苏尔1.x升级和更换,比Zuul 2早,Nety实现了异步IO。因此,比Zuul 1更简单。x更高效的API接口,与Spring Cloud紧密相连。

      春云口清楚地区分了路由器和滤波器,一个大特点是,里面有许多开放式框的功能,它也可以通过SpringBoot配置或手编码的链路调用。

      例如,有10个内置路由器,所以我们可以直接配置它们以根据标题、路径、主机或查询进行路由。

      例如,一个通用滤波器和一个全球滤波器分开,包括20个滤波器和9个全球滤波器,也可以直接使用。

      春云门的基本概念

      • 路径:由ID、目标URI、声明和滤波器定义。 如果声明是正确的,路径会匹配。
      • 预言:输入类型是ServerWebExchange,我们可以使用它来匹配HTTP请求中的任何内容,例如头条或参数。
      • 滤波器:处理请求和响应的全球滤波器和非全球滤波器。

      简单案例:

      我们建立了一个从0到1的 Spring Cloud Gateway服务。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/29314.html

          热门文章

          文章分类