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

作者 | 子墚 百丈

背景介绍

1. 应用网关的发展历程

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

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


2. 云原生网关是什么

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

3. 云原生网关的优势

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

产品详细介绍

1. 功能架构

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

2. 技术架构

3. 应用场景

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

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

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


公测进行中

目前云原生网关正在阿里云微服务引擎MSE中进行公测,欢迎大家免费体验和试用!

欢迎加入产品钉钉交流群:34754806

了解更多产品详情:https://www.aliyun.com/product/aliware/mse

原文链接:https://developer.aliyun.com/article/787671?

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

10分钟!构建支持10万/秒请求的大型网站相关推荐

  1. es6 ... 添加属性_如何在10分钟内免费将HTTPS添加到您的网站,以及为什么您现在不止需要这样做......

    es6 ... 添加属性 by Ayo Isaiah 通过Ayo Isaiah 如何在10分钟内免费将HTTPS添加到您的网站,以及为什么现在比以往更需要这样做 (How to add HTTPS t ...

  2. 公司老板 10 分钟被骗 430 万!骗子用 AI 换脸 + 换声,网友:这我怎么防啊!

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 在 ChatGPT 的"点火"下,这趟名为 AI 的列车已逐渐从幕后驶向台前,吸引了不少人的关注和"搭乘& ...

  3. 【云计算的1024种玩法】10分钟轻松设置出 A+ 评分的 HTTP/2 网站

    前言 其实 HTTP/2 应该是 2015 年的老话题了(2015 年 5 月 14 日 HTTP/2 协议正式版的发布),但是 2018 年都到了很多网站依旧没有使用,作为新一代互联网协议,HTTP ...

  4. c语言10分钟试讲,试讲10分钟讲点啥

    这期作业写一个工作中遇到的问题吧. 前期有战友提到在工作中首先要做一名老员工,掌握工作所需的各项知识与技能. 如何将这些知识讲授给同行,对这些员工又是一个新的挑战. 最近我就作为评委评审了两期一线员工 ...

  5. 计算机教师招聘10分钟试讲,试讲10分钟,广东省教师招聘面试之浓缩的10分钟

    进入面试的考生,其实最关心的就是考场上这浓缩的几分钟.那么在资格证面试中,我们到底应该如何安排这试讲的10分钟呢?下面,给大家一些建议. 一.敲门前,深呼吸,调整到最佳状态. 很多考生在进门前就会紧张 ...

  6. 10分钟构建人人都能学会的个性化聊天机器人-使用AIML(王小草博客)

    本文主要介绍什么是aiml, 如何python环境安装aiml,如何使用与制作一个属于自己的聊天机器人 1 aiml初识 1.1 demo展示 用aiml写了一个简单的微信聊天机器人的demo,暂且叫 ...

  7. 10分钟白嫖我的常用的在线工具网站清单

    大家好,我是 Guide 哥,一个三观比主角还正的技术人. 简单整理了一下自己日常经常使用的工具网站,分享给小伙伴们!其他推荐阅读: 完结撒花!JavaGuide面试突击版来啦! 「Java面试题精华 ...

  8. pulsar 容量_[Pulsar系列] 10分钟学会Pulsar消息系统概念

    Apache Pulsar Pulsar是一个支持多租户的.高性能的服务与服务之间消息通讯的解决方案,最初由雅虎开发,现在由Apache软件基金会管理. Pulsar在Yahoo的生产环境运行了三年多 ...

  9. Web3.0的由来:10分钟看未来,必须掌握的吹牛知识

    全文3046字,阅读约需要10分钟 2022年10月18日,周星驰在社交平台发布一条招聘信息.一共两张照片,一张是周星驰在白板前写着"请人"二字,另一张是招人启事,人才要求:熟悉W ...

最新文章

  1. 关于eclipse 中文注释时中文字体太小的问题解决
  2. javascript中的变量
  3. iphone屏蔽系统更新_苹果iphone手机屏蔽烦人的系统更新弹窗提醒!
  4. Python 深拷贝和浅拷贝的区别
  5. SQL基本语句语法释义
  6. LeetCode MySQL刷题——day3
  7. 07-求解Ax=0:主变量、特解
  8. 位图文件(BMP)格式以及Linux下C程序实现(转)
  9. 人体姿态识别方案详解
  10. 网站浏览器可以打开,在微信中打不开,排查问题的过程
  11. 2019牛客多校第九场 H Cutting Bamboos (二分主席树)
  12. Bootstrap3基础 table-striped 表格实现隔行换色(浅灰色与白色交替)
  13. Es refresh index
  14. 加密货币是货币,而非股权
  15. 计算机使用水平怎么填,计算机水平怎么填写?
  16. JDK1.8下载与安装(完整图文教程含安装包)
  17. 缺少计算机所需的介质程序,安装Win10显示缺少计算机所需的介质驱动程序的解决办法...
  18. mysql数据库中查询第几条到第几条数据_在 mysql 数据库中,从查询结果的第四条记录开始选取5条记录,下面 sql 语句正确的是( )...
  19. 菩提树下都是宝,大家学习要趁早,不懂多问为什么,这种态度才算好
  20. 水声通信超短基线定位基本原理

热门文章

  1. 美国伊利诺伊大学香槟分校计算机专业,伊利诺伊大学香槟分校计算机科学排名第7(2020年TFE美国排名)...
  2. 对接FusionInsight HD 6.5.1
  3. elasticsearch中rollover的用法
  4. 巨头垄断,Facebook直接封杀了一个国家!
  5. 程序员的私藏好书中,一定有这7本!
  6. 最搞笑的代码注释,你遇到过几个?
  7. java并发编程之美-阅读记录2
  8. vue - blog开发学习3
  9. golang 开发 Struct 转换成 map 两种方式比较
  10. 51nod1429 巧克力