美文网首页
Api-Gateway(网关)

Api-Gateway(网关)

作者: 你值得拥有更好的12138 | 来源:发表于2019-06-21 16:00 被阅读0次

以下概念性的语言均为本人理解,欢迎大佬指出错误,小白希望深入理解请到官网
Github源码参考:https://github.com/HanJuly/SpringCloudDemo

什么是API网关

网络层面的网关指网关(Gateway)又称网间连接器、协议转换器。
在这里我们指的网关是一个软件高层的概念,它是一个对所有微服务进行集中管理的系统,可以具有分流,鉴权,过滤规则等功能的系统。

为什么需要网关

1.在实际的生产中,我们不能把后面的所有服务都暴露给前端,那将是很危险的。

2.我们也需要在网关做一些路由的工作,比如对同样的实例进行划分域,10台在开发域,20台在生产域。这时就需要路由避免开发人员与运维人员或者测试人员相互干扰
https://blog.csdn.net/forezp/article/details/83792388
3.如果鉴权系统或者一些共同的过滤规则在网关,那么我们就可以统一修改,不必每个服务维护一份。

搭建:

pom.xml配置

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
            <version>2.1.1.RELEASE</version>
        </dependency>

路由功能

不需要在SpringBoot中加注解,直接在yaml中配置:

spring:
  cloud:
      gateway:
        discovery:
          locator:
            enabled: true #开启默认路由
            lowerCaseServiceId: true  #允许服务名小写
        routes
        - id: path_route  #路由的名字
          uri: lb://HELLO-PROVIDE  #路由终点,lb表示用负载均衡的方式发送
          predicates:
            - Path=/gatewy/**   #凡是这样形式的url都会被路由,后面的通配符与Ant类似
          filters:
            - StripPrefix=1  #发送时去掉前缀

使用postman验证,它将调用到Hello-provide这服务:


网关服务通过负载均衡转发的日志


image.png

过滤器链

相关文章

  • Api-Gateway(网关)

    以下概念性的语言均为本人理解,欢迎大佬指出错误,小白希望深入理解请到官网Github源码参考:https://gi...

  • 初创企业AWS云服务之:设备日志

    涉及的aws云服务 API-Gateway Lambda S3(Simple Storage Service) D...

  • 亿级流量架构之网关设计思路、常见网关对比

    本文准备围绕七个点来讲网关,分别是网关的基本概念、网关设计思路、网关设计重点、流量网关、业务网关、常见网关对比,对...

  • 万能网关系统如何设计?

    本文准备围绕七个点来讲网关,分别是网关的基本概念、网关设计思路、网关设计重点、流量网关、业务网关、常见网关对比,对...

  • 网关与子流程

    网关 网关是用于控制流程的走向,也成为执行令牌,根据功能不同可以分为:排他网关,并行网关,包容网关,事件网关。 排...

  • 2018-03-27

    微服务网关 什么是微服务网关 微服务网关也称为服务网关或者API网关。服务网关 = 路由转发 + 过滤器...

  • 网关架构

    老网关架构: 新网关架构: 新老网关交易对比 老网关优点: 老网关不会存储任何数据,因此没有数据库的瓶颈。 老网关...

  • Activiti7的使用(六)

    Activiti的网关: 1、ExclusiveGateway:排他网关 排他网关(也叫异或(XOR)网关,或叫基...

  • ribbon使用eureka的meta进行动态路由

    序 使用eureka的元数据信息,再配上ribbon的路由功能,就可以在api-gateway实现很多功能,比如灰...

  • api-gateway介绍和分析

    网关架构模型 没有网关之前,面对后端服务,前端要对接n个系统 没有统一入口所以,鉴权,监控,熔断等都要重复实现 参...

网友评论

      本文标题:Api-Gateway(网关)

      本文链接:https://www.haomeiwen.com/subject/ecaeqctx.html