• 10分钟!构建支持10万/秒请求的大型网站


    简介: 应用网关作为应用的统一接入层,它的发展和演进也是伴随着应用架构的变化,大家都知道企业应用从最早期 SOA 时代发展到微服务的时代。在 SOA 时代,传统的企业服务总线承担了企业应用的统一接入层;但是发展到微服务时代以后,微服务讲究的就是单元化,业务的快速迭代,服务的松耦合。传统的服务总线已经不再适合微服务的需求,因此微服务 APIGateway 渐渐发展起来,例如大家熟悉的 Zuul、Spring Cloud Gateway 等微服务网关。

    作者 | 子墚 百丈

    背景介绍

    1. 应用网关的发展历程

    应用网关作为应用的统一接入层,它的发展和演进也是伴随着应用架构的变化,大家都知道企业应用从最早期 SOA 时代发展到微服务的时代。在 SOA 时代,传统的企业服务总线承担了企业应用的统一接入层;但是发展到微服务时代以后,微服务讲究的就是单元化,业务的快速迭代,服务的松耦合。传统的服务总线已经不再适合微服务的需求,因此微服务 APIGateway 渐渐发展起来,例如大家熟悉的 Zuul、Spring Cloud Gateway 等微服务网关。1.png

    微服务进入容器化时代以后,K8s Ingress 成为了容器的接入层标准,代表产品为 Nginx;但是 Nginx 本身只是一个7层负载,无法真正替代微服务网关的场景,例如 RPC 协议转换和注册中心的服务发现等微服务场景;往往我们在 Ingress 下面还需要再部署一层微服务网关;但是增加了一层以后,我们的资源成本、运维成本以及链路的耗时都增加了,因此进入云原生时代以后,我们推出了 Ingress 和微服务网关二合一的云原生网关,既能满足应用场景,也能降低企业的成本和复杂度。2.png2. 云原生网关是什么

    云原生网关用一句话来概括就是:提供稳定性更高、成本更优、效率更高的符合 K8s Ingress 以及微服务应用场景统一接入层。

    3. 云原生网关的优势

    成本:现有容器化时代下,微服务接入层从二层降低为一层,资源成本和运维成本降低50%。
    集成:深度集成阿里云多款产品,例如日志、服务治理、链路追踪、压测、容器服务、EDAS、SAE 等,为客户提供一站式统一接入层解决方案。
    功能:丰富的服务治理能力(限流降级、金丝雀/标签路由、动态服务发现等);多种安全防护能力(WAF/DDos、黑白名单、JWT/OAuth/第三方认证);完善的可观测性指标(调用链、日志、监控大盘)。
    可靠:经过阿里内部系统在双11大促的考验,可谓是百炼成钢,并且向我们的客户承诺  99.95% 的 SLA。

    产品详细介绍

    1. 功能架构

    云原生网关主打服务治理、接入安全、高可用、可观测性以及可扩展性的能力。

    3.png

    2. 技术架构

    4.png

    3. 应用场景

    网关作为应用的“大门”,既要保证南北向流量的统一接入,也要承担东西向流量的互通互联。

    南北向:全渠道接入对接多种应用架构

    5.png

    东西向:混合云、多数据中心、多业务域互通

    本文为阿里云原创内容,未经允许不得转载。 

  • 相关阅读:
    offsetwidth/clientwidth的区别
    React-redux-webpack项目总结之用到的Es6基本语法
    【转载】WebService到底是什么?
    W3School WebService教程
    【转载】C++之继承与多态
    抽象类指针
    const函数
    指针和const限定符
    void与void *
    构造函数初始化
  • 原文地址:https://www.cnblogs.com/yunqishequ/p/15176373.html
Copyright © 2020-2023  润新知