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

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

作者 | 子墚 百丈

背景介绍

1. 应用网关的发展历程

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

10分钟!构建支持10万/秒请求的大型网站_第1张图片

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

 title=

10分钟!构建支持10万/秒请求的大型网站_第2张图片

2. 云原生网关是什么

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

3. 云原生网关的优势

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

产品详细介绍

1. 功能架构

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

10分钟!构建支持10万/秒请求的大型网站_第3张图片

2. 技术架构

10分钟!构建支持10万/秒请求的大型网站_第4张图片

3. 应用场景

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

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

10分钟!构建支持10万/秒请求的大型网站_第5张图片 title=

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

10分钟!构建支持10万/秒请求的大型网站_第6张图片

公测进行中

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

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

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

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

你可能感兴趣的