云原生网关
本文介绍云原生网关的实践教程,帮助您更好地使用MSE云原生网关的功能特性。
实践指南
MSE云原生网关提供了全面的网络和安全功能,帮助开发者快速构建跨云、跨设备的分布式应用。它支持多种协议和框架,可以实现服务注册与发现、负载均衡、代理、熔断、限流、降级、智能重试等功能。您可以基于如下文档内容使用云原生网关完成特定的功能。
通过云原生网关管理多个ACK集群
云原生网关支持多ACK集群接入,通过一个网关实例同时关联多个集群,将同名服务合并,在多个服务端点之间做负载均衡。搭配网关的健康检测功能,自动探测服务可用性,实现更高效的故障自动切流。详情可参见通过云原生网关管理多个ACK集群。
ACK场景中使用MSE云原生网关作为出口网关
MSE云原生网关可以暴露部署在ACK中的服务,并满足业务对于出口流量管理和安全控制的需求。详情可参见ACK场景中使用MSE云原生网关作为出口网关。
基于网关QPS实现后端ACK应用的弹性伸缩
MSE网关作为流量入口,对业务流量大小具有最明显的感知能力,结合K8s的能力与MSE网关统计的QPS指标,业务应用能够基于业务Pod上的QPS进行弹性伸缩,使后端业务能够按需扩展。详情可参见基于网关QPS实现后端ACK应用的弹性伸缩。
通过MSE云原生网关实现蓝绿部署、A/B测试和金丝雀发布
若您的应用需要灰度发布时,您可以基于云原生网关实现包括蓝绿部署、A/B测试以及金丝雀发布,详情可参见通过MSE云原生网关实现蓝绿部署、A/B测试和金丝雀发布。
基于MSE云原生网关和阿里云OSS实现静态网站托管
您可以将静态网站涉及的文件存储到OSS(Object Storage Service)的存储空间(Bucket),然后通过云原生网关代理OSS中存储的静态网站内容。详情可参见基于MSE云原生网关和阿里云OSS实现静态网站托管。
基于MSE云原生网关实现同城多活
云原生网关默认采用多可用区部署,提供了地域级的、跨可用区的全局流量管理能力。在同城多活的场景下,能够确保对跨可用区的多个业务集群的请求实现高效负载均衡分配,在单个可用区内的业务集群发生故障时,可在1秒内完成故障节点的自动摘除从而实现故障转移,有效保障服务的连续性和高可用性。详情可参见基于MSE云原生网关实现同城多活。
基于云原生网关实现WebSocket服务的转发
云原生网关支持将部署在容器服务Kubernetes 版集群的WebSocket应用进行流量转发。详情可参见基于云原生网关实现WebSocket服务的转发。
基于云原生网关实现gRPC服务的路由转发
云原生网关可实现gRPC服务的路由转发。详情可参见基于云原生网关实现gRPC服务的路由转发。
通过云原生网关管理MSE Nacos中的服务
云原生网关可关联MSE Nacos中的服务来源并配置路由策略和告警。详情可参见通过云原生网关管理MSE Nacos中的服务。
在云原生网关中开启HTTP/3
HTTP/3具备三大特性:对头阻塞、连接迁移、O-RTT,尤其对于目前多设备网络切换、弱网连接具备明显的优势,在云原生网关中可开启HTTP/3,详情可参见在云原生网关中开启HTTP/3。